ほとんどのunixoidコマンドは、ls -a
and ls --all
、orのようなコマンドラインオプションの短い選択肢と長い選択肢を特徴ls -A
としていls --almost-all
ます。なぜこれらの2つの方法が存在するのですか?1つは入力が短く、もう1つは読みやすく、理解しやすいです。しかし、シェルスクリプトを作成するたびに、どちらを使用するかを決定する必要があります。2つの選択肢が存在する理由はわかっていますか?どちらが最初で、もう一方が導入されたのはなぜですか。たとえば、DOS / Windowsでは、大文字と小文字を区別しない1文字のオプションしかほとんどありません。