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

1 bash cd

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

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

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

为什么?

Aro*_*unt 5

与 Bash 一起--用于指定命令的结束选项。

所以cd --意思是cd

cd不带参数将当前目录更改为主目录(如cd ~)。

它引导您找到最后一个 PWD 的事实纯属巧合。