$1,...,$9 при помощи этих переменных производится подстановка значений параметров, указанных в командной строке, при помощи которой было вызвано задание. Переменной $1 соответствует первый параметр, переменной $9 девятый. Если необходим доступ к параметрам, следующим за девятым, используется команда shift, сдвигающая "окно" из девяти параметров вправо по списку параметров. После выполнения команды shift второй параметр становится доступным через переменную $1, а десятый через $9.