cd ./dirname
和cd dirname
似乎都将我带到直接子目录。
语法上有什么根本区别吗?
答案 0 :(得分:1)
前者适用于具有(某些)“奇怪”名称的目录。
cd ./-P
cd ./~
答案 1 :(得分:0)
没有实际区别。
它只是路径的两个备用符号。并且由于cd
命令接受路径作为运行时参数,因此您可以使用两种表示法。但这并没有改变这种情况。
此确实在其他情况下有所不同。例如,当尝试执行文件时,./
前缀会强制外壳程序在当前目录而不是环境PATH中查找可执行文件。
答案 2 :(得分:-1)
命令cd ./dirname
明确表示您要转到当前文件夹中的dirname目录