小编Ale*_*ams的帖子

在 Bash 中,cd ./someDir 和 cd someDir 之间有什么实际区别吗?

在终端中,输入cd ./someDircd 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单独使用。我理解.是对当前目录的引用。

bash cd

2
推荐指数
1
解决办法
84
查看次数

标签 统计

bash ×1

cd ×1