Специальные параметры
Когда вы обращаетесь к программе shell, специальный параметр $# содержит число аргументов, с которыми shell программа была вызвана. Это значение может использоваться в любом месте shell программы.
Например, создайте командную строку в файле get.num, сделайте файл исполняемым и запустите команду cat:
$ cat get.num<CR>
echo The number of arguments is: $# $
Программа просто отобразит число аргументов, с которыми она была вызвана.
Когда вы обращаететсь к shell программе специальный параметр $* содержит строку со всеми аргументами, с которыми программа была вызвана.