Большинство команд unixoid имеют короткие и длинные альтернативы для параметров командной строки, такие как ls -a
и ls --all
, или ls -A
и ls --almost-all
. Почему существуют эти два пути? Один из них короче, другой легче читать и понимать. Но каждый раз, когда я пишу сценарий оболочки, мне нужно решить, какой из них я хочу использовать. Известно ли, почему существуют две альтернативы? Кто был первым, почему был представлен другой? Например, в DOS / Windows практически не учитывается регистр букв из одной буквы.