Większość poleceń unixoid oferuje krótkie i długie alternatywy dla opcji wiersza poleceń, takich jak ls -ai ls --all, lub ls -Ai ls --almost-all. Dlaczego istnieją te dwa sposoby? Jeden jest krótszy do pisania, drugi jest łatwiejszy do odczytania i zrozumienia. Ale za każdym razem, gdy piszę skrypt powłoki, muszę zdecydować, którego chcę użyć. Czy wiadomo, dlaczego istnieją dwie alternatywy? Który był pierwszy, dlaczego wprowadzono drugi? Na przykład w systemie DOS / Windows dostępne są prawie tylko litery bez rozróżniania wielkości liter.