UNIXは、大文字と小文字が区別され、そして、私は私のホームディレクトリにルビーという名前のディレクトリ、およびルビーという名前のディレクトリを持っている場合は、その理由大文字小文字の区別UNIXおよびバッシュ
cd ruby
と
cd Ruby
を行います
同じ結果を出力します。つまり、私はrubyディレクトリに移動しますか?
UNIXは、大文字と小文字が区別され、そして、私は私のホームディレクトリにルビーという名前のディレクトリ、およびルビーという名前のディレクトリを持っている場合は、その理由大文字小文字の区別UNIXおよびバッシュ
cd ruby
と
cd Ruby
を行います
同じ結果を出力します。つまり、私はrubyディレクトリに移動しますか?
まず、同じディレクトリを参照していることを確認します。出力チェック:しながら
ls [Rr]uby
あなたは、彼らが同じディレクトリを参照していることが確実な場合に、それは、その目的は、ディレクトリ名にマイナーなタイプミスを修正するためにある、ここで働いているbash
のcdspell
組み込み、かもしれませんcd
。あなたのケースでは、それは手紙R
/r
の場合を修正しています。
shopt cdspell
例:あなたはそれがで有効になっているかどうかを確認することができます
一部のファイルシステム(特に、HFS +)
$ cd Ques
bash: cd: Ques: No such file or directory
$ shopt -s cdspell
$ cd Ques
ques
ques$ shopt cdspell
cdspell on
shopt cdspellと入力すると、Bashはcdspellをオフにします。 –
@ A.N.Other確かに、それらは同じディレクトリですか? 'ls [Rr] uby'の出力を確認しますか? – heemayl
100%確かに、ls rubyとls Rubyは同じ結果を出します。新しいディレクトリを作成すると、同じ結果が得られます。 newdir私はCD Newdirとcd newdir –
は大文字保存されています。ファイルやディレクトリを作成するために使用されたケースは記憶されますが、それにアクセスする場合はすべて許可されます。つまり、 'mkdir ruby'はすべて小文字のディレクトリを作成しますが、ルックアップでは' ruby'、 'RUBY'、' RuBy'などのすべての組み合わせが同じディレクトリに一致します。 – chepner
OSX 10.11.1ではそうですか? mkdirの代わりにMkdirまたはmkDIRと入力することもできますが、 "コマンドが見つかりません"というエラーは表示されません。 –
はい、OS XはHFS +を使用します。 – chepner