Что обозначают $0 и $1 внутри скрипта?
$0
$1
Это переменные окружения, которые необходимо экспортировать вручную.
Оба значения сообщают об общем количестве аргументов.
$0 — это количество аргументов, а $1 — имя скрипта.
$0 — это имя запущенного скрипта, а $1 — первый аргумент командной строки.