0
在macOS 10.12.5上,bash 3.2.57通常區分大小寫。然而,這不是文件名。例如:爲什麼bash不能區分文件名中的大小寫?
mbp:~ $ rmdir a
rmdir: a: No such file or directory
mbp:~ $ rmdir A
rmdir: A: No such file or directory
這樣做是爲了驗證既不a
也不A
存在。
mbp:~ $ mkdir a
mbp:~ $ mkdir A
mkdir: A: File exists
mbp:~ $ rmdir a A
rmdir: A: No such file or directory
這種行爲的原因是什麼?
https://apple.stackexchange.com/questions/22297/is-bash-in-osx-case-insensitive –
不只是bash - **每個**程序都與該文件系統進行交互。 –
區分大小寫是文件系統功能,而不是shell。 – Barmar