cd ./dirname与cd dirname之间的区别是什么?

时间:2018-06-28 05:51:40

标签: unix

cd ./dirnamecd dirname似乎都将我带到直接子目录。 语法上有什么根本区别吗?

3 个答案:

答案 0 :(得分:1)

前者适用于具有(某些)“奇怪”名称的目录。

cd ./-P
cd ./~

答案 1 :(得分:0)

没有实际区别。

它只是路径的两个备用符号。并且由于cd命令接受路径作为运行时参数,因此您可以使用两种表示法。但这并没有改变这种情况。

确实在其他情况下有所不同。例如,当尝试执行文件时,./前缀会强制外壳程序在当前目录而不是环境PATH中查找可执行文件。

答案 2 :(得分:-1)

命令cd ./dirname明确表示您要转到当前文件夹中的dirname目录