Например, предположим, у вас есть следующий скрипт с именем script.sh:
#!/bin/bash
echo "Первый аргумент: $1"
echo "Второй аргумент: $2"
Когда вы вызываете этот скрипт и передаете аргументы, они будут доступны в $1, $2 и так далее. Например:
./script.sh hello world
Это приведет к следующему выводу:
Первый аргумент: hello
Второй аргумент: world
Вы можете использовать эти переменные для выполнения различных операций со значениями аргументов внутри скрипта.
Кроме того, вам также доступна переменная $0, которая содержит имя самого скрипта. Например:
#!/bin/bash
echo "Скрипт: $0"
echo "Первый аргумент: $1"
В результате выполнения скрипта script.sh hello будет следующий вывод:
Скрипт: ./script.sh
Первый аргумент: hello
Если вам нужно обработать большое количество аргументов, вы можете использовать цикл for для их перебора:
#!/bin/bash
for arg in "$@"; do
echo "Аргумент: $arg"
done
В этом случае скрипт выведет каждый переданный аргумент в отдельной строке.