Saya memiliki tiga folder bernama ProjectA
, ProjectB
dan ProjectC
. Ketika saya tab
-Lengkap cd
untuk cd Project
dan tekan Enter, ia memilih ProjectC
. Saya menemukan ini juga kasus dengan kasus serupa lainnya; standarnya adalah yang terakhir dalam urutan leksikografis (tetapi ini mungkin juga paling baru diubah / ditambahkan).
Apakah ini perilaku default yang diharapkan untuk cd
, atau apakah saya menetapkan sesuatu secara tidak sengaja di sini?
Saya menjalankan OSX 10.10.3, dengan bash 4.3.
sumber
spname
yang mengembalikan nama file yang dieja dengan benar. Terinspirasi olehthe code in "The UNIX * Programming Environment", Kernighan & Pike, Prentice-Hall 1984, pages 209 - 213.
shopt -s cdspell
mengatur di saya.bashrc
(saya melakukan banyak copy-and-paste membuat osx / linux cross kompatibel.bashrc
dan seharusnya lebih memperhatikan jelas). Saya benar-benar menyukainya, saya tidak bisa menemukan apa yang ditemukan. Terima kasih!