для чего используется $ # в скрипте?

Во многих сценариях в моей организации и даже в онлайн-учебниках это обычная фраза, в которой я встречаю:

 if [ $# -eq "somethng" -o $# -eq "somethng" ] 

что соответствует этому условию $# – какой-то пользовательский ввод по умолчанию?
Может ли это также использоваться в командной строке тоже?

Interesting Posts

Менеджер паролей «Pass» – нужен ли ему открытый ключ?

Удаление непечатаемых символов из журналов ожидания?

Перенести первые N строк вывода в конец без использования временного файла

Буферы / кеш файловой системы Ubuntu всегда пусты

Невозможно перечислить доступные точки доступа через команду `nmcli device wifi list` в Debian и Pointlinux

Как собирать случайные фрагменты файла tar?

Как заменить (беззнаковый) загрузчик в Debian на один из Ubuntu, чтобы сделать его загрузочным устройством с защищенной загрузкой?

netfilter / iptables: почему бы не использовать исходную таблицу?

Конфигурация Postfix – сохраняйте конверты

Можно ли изменить синхронизацию для аудиокодека из Linux (userland или driver)?

Почему пакет debian jessie от MongoDB не устанавливает сценарий init.d?

Можно ли использовать xsetroot и dwm для установки верхних и нижних полос с разными временными интервалами?

Сенсорная панель Elantech полностью перестала работать (Debian Jessie)

Как я могу использовать тройник для печати входного потока?

Binding Shift-Enter для вставки новой строки без оценки текущего выражения

Linux и Unix - лучшая ОС в мире.