git
、hg
および同じコマンドにはapt-get
サブコマンド(より良い名前はありますか?)があり、すべて大文字と小文字を区別します。
hg log # not hg Log
git status # not git Status
sudo apt-get install nano # not sudo apt-get Install nano
明らかに、Unixの多くは大文字と小文字を区別する必要があります。Unixはそうです。。
しかし、この場合、潜在的なあいまいさはありません。引数はコマンド名のみ可能で、他のものは不可能です(そうですか?)。git
エラーメッセージは、状況が次のようであることを示します。
> git Status
git: 'Status' is not a git command. See 'git --help'.
Did you mean this?
status
初心者に少し不満を与え、Unixの文化と一貫性を維持することに加えて、大文字と小文字を区別する理由がありますか?
ベストアンサー1
大文字と小文字を区別する理由はありますか?
それは大きなものを残す名前空間書くことができる。たとえば、将来のバージョンのgitでは、コマンド名の大文字のバリエーションを実装したり、シェルなどのカスタムマクロ/エイリアスを受け入れることで、オーバーライドすることなく独自の背中を定義できますMV
。CP
mv
cp