Урок 22: Аргументы скрипта
Скрипт резервного копирования сохраняет жёстко заданный путь. В DevOps — мы каждый раз запускаем его для разных каталогов. Передадим путь как аргумент. `$1` — первый аргумент; `$2` — второй; `$#` — количество аргументов; `$@` — все они. `$0` — это имя самого скрипта. Первое дело в скрипте — всегда п
$1 — это как записка, которую ты вручаешь курьеру: всё, что написано после имени скрипта: в `./backup.sh /app` $1 равно /app. $# считает, сколько записок передано, $@ содержит их все, а $0 — это собственное имя скрипта.
- позиционные параметры
- $1, $2, $3 ... — значения аргументов, переданных скрипту по позиции. $0 = имя скрипта. $# = количество аргументов. $@ = все аргументы в виде списка. Всегда проверяй, что пользователь передал достаточно аргументов, прежде чем их использовать.