在终端中,输入cd ./someDir并cd someDir获得相同的结果,即从当前目录更改到子目录someDir。
在什么情况下您会使用其中一个而不是另一个,或者这两个命令完全相同?
man cd并没有阐明这个问题,而且我无法轻松地在网上找到文档。有文档在某个地方介绍过这个吗?
$SHELL --version据报告,我正在 VSCode 上的 MacOS Catalina 中运行标准 shellGNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)
这是我的第一个问题,我愿意接受任何有关如何改进它的反馈。谢谢。
编辑:这与我所拥有的特定用例无关,我只是想知道命令之间是否有任何实际差异。
最近在公关中我看到了它的cd ./使用,我问他们为什么使用它而不是cd单独使用它。他们明白前者“确保它被限制在当前目录”,但无法进一步解释。
从表面上看,这两个命令是相同的,但在 Bash 中,细微的差异可能会导致不同的行为,我想知道这里是否是这种情况。通常我会cd单独使用。我理解.是对当前目录的引用。