如果UNIX区分大小写,并且我的主目录中有一个名为ruby的目录,并且没有名为Ruby的目录,为什么要
cd ruby
和
cd Ruby
产生相同的结果,即我进入ruby目录?
答案 0 :(得分:1)
首先确保它们指的是同一目录。检查输出:
ls [Rr]uby
如果你确定它们指的是同一个目录,那么cdspell
内置bash
就可以在这里工作,其目的是在执行时纠正目录名中的小错别字{1}}。在您的情况下,它正在更正字母cd
/ R
。
您可以通过以下方式检查是否启用了
r
示例:强>
shopt cdspell