Я столкнулся с непонятной вариацией в понимании того, какие варианты и аргументы есть в отношении синтаксиса команд.
Например, я столкнулся с такими определениями:
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, я мог встретить это несоответствие.
Есть ли неоспоримая официальная схема именования, на которую я могу сослаться?