Я столкнулся с непонятной вариацией в понимании того, какие варианты и аргументы есть в отношении синтаксиса команд.
Например, я столкнулся с такими определениями:
command -a -b -c d e f
некоторые из них различаются
-a -b -c
, называть их опциями или переключателями иd e f
называть их аргументами.command -a -b -c d e f
некоторые, например
bash
руководство, вызывают все-a -b -c d e f
аргументы и объясняют, что все они доступны из скрипта$1 $2 $3 $4 $5 $6
соответственно.command -a b=c
некоторые вызывают
-a
опцию,b
аргумент иc
значение, но другие смешивают их, как в первых двух пунктах, в одном варианте, вызывая все-a b c
аргументы.
Эти три версии являются лишь примерами для множества различных вызывающих разновидностей, я даже не знаю, как перечислить их все, но я заметил, что наверняка не существует фиксированного соглашения об именах.
Или, по крайней мере, не существует соглашения о стандартизированных именах, о котором я знаю, потому что я сталкивался с разными случайными источниками, но даже среди официальных сайтов или руководств, связанных с Linux и GNU, я мог встретить это несоответствие.
Есть ли неоспоримая официальная схема именования, на которую я могу сослаться?