据我所知,默认的OSX文件系统不区分大小写。 实际上,从终端我可以输入:
echo foo
或
ECHO foo
但是使用change directory
命令只能执行以下操作:
cd /etc
如果我键入
,什么都没有CD /etc
有人可以解释一下吗?
答案 0 :(得分:3)
目录更改仅在调用相应系统调用的程序期间有效。您在注释中指出CD
是/usr/bin/CD
(正如type CD
所说),它是一个(对您的目标来说毫无用处的)程序:它将更改目录,然后退出,而无需影响父程序。同时,cd
应该是内置的bash。这样,bash可以在命令退出后保留cd
更改后的路径。
另请参见:What is the point of the cd
external command?在Unix&Linux StackExchange上。