UNIX和Bash中的区分大小写

时间:2016-05-29 12:43:45

标签: bash unix case-sensitive cd

如果UNIX区分大小写,并且我的主目录中有一个名为ruby的目录,并且没有名为Ruby的目录,为什么要

cd ruby 

cd Ruby

产生相同的结果,即我进入ruby目录?

1 个答案:

答案 0 :(得分:1)

首先确保它们指的是同一目录。检查输出:

ls [Rr]uby

如果你确定它们指的是同一个目录,那么cdspell内置bash就可以在这里工作,其目的是在执行时纠正目录名中的小错别字{1}}。在您的情况下,它正在更正字母cd / R

的案例

您可以通过以下方式检查是否启用了

r

示例:

shopt cdspell