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