两者之间的区别。和./在bash中引用目录时

两者之间的区别。和./在bash中引用目录时,bash,shell,Bash,Shell,在bash中引用目录时,和/之间有什么区别 或者这与shell或者我正在执行的程序有关,例如,当使用cp-r?复制目录时,对于没有区别,因为它是一个特殊的硬链接目录,但对于某些命令,尾部的/可能很重要,以指示它是一个目录,例如,如果dir是指向目录的符号链接:ls-l dir将显示符号链接,而ls-l dir/将列出它的内容。这不是一个编程问题,应该在相应的问题上提问,没有区别。名为foo的目录也可以称为foo/(分别为和/)。目录名是文件系统的一个概念。它不属于Bash或cp,等等。同时回答这

在bash中引用目录时,
/
之间有什么区别


或者这与shell或者我正在执行的程序有关,例如,当使用
cp-r

复制目录时,对于
没有区别,因为它是一个特殊的硬链接目录,但对于某些命令,尾部的
/
可能很重要,以指示它是一个目录,例如,如果dir是指向目录的符号链接:
ls-l dir
将显示符号链接,而
ls-l dir/
将列出它的内容。

这不是一个编程问题,应该在相应的问题上提问,没有区别。名为
foo
的目录也可以称为
foo/
(分别为
/
)。目录名是文件系统的一个概念。它不属于Bash或
cp
,等等。同时回答这个问题-没有区别,都是指当前的工作状态directory@ooxi:但是如果您将这样的目录路径存储到变量,请小心。如果以
$mypath/myfile
的方式组合变量,并且
mypath
是一个带有尾随斜杠的路径,则结果字符串中会出现两个连续的斜杠。虽然这在很多情况下不会造成伤害,但偶尔可能会造成问题,所以我建议不要使用后面的斜杠。对于globbing-echo.*vs echo/*