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

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

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

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

Interesting Posts

Клиент электронной почты, который понимает как HTML, так и maildir

Директива Alias, вероятно, никогда не будет соответствовать, поскольку она перекрывает предыдущий псевдоним

Linux Mint Wifi

сценарий оболочки, чтобы найти комбинацию элементов массива

Grub не может установить – Debian Wheezy с таблицей разделов mdadm RAID1 и GPT

Приглашение командной строки от initrd

Fedora 22 не может найти ясность или какие команды

Что такое «статья 2001 года» для блокировки «автоматизированных поисковых программ», на которые ссылается страница wget man?

Конфигурация Linux nat / iptables для цепочки одноранговых ссылок

двойной дисплей X консоль конфигурации Windows

Является ли страница непрерывной в виртуальном адресном пространстве или физической памяти или и то, и другое?

Тупик в кронабе между cron и его дочерними несуществующими процессами

Названия stdin / stdout в BASH?

Могу ли я автоматизировать сбор share cifs без сохранения моего пароля в открытом виде?

Адаптер Ethernet к USB не инициализирован как устройство ttyACM

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