'cd - '的行为(两个连字符)

问题描述 投票:0回答:2

我知道cd ~-将目录更改为$ OLDPWD。

我在Macbook上使用GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)

'cd - '似乎与'cd~ - '具有相同的行为。

为什么?

bash cd
2个回答
3
投票

那不对。 cd --更改为您的主目录,就像cd一样。考虑cd --一个纯粹的cd没有选项,没有给出参数。另见https://unix.stackexchange.com/a/11382


4
投票

使用Bash --用于指定命令选项的结束。

所以cd --意味着cd

没有参数的cd将您当前的目录更改为您的主目录(如cd ~)。

它引导你到最后一个残疾人的事实是巧合。

© www.soinside.com 2019 - 2024. All rights reserved.