'cd --' 的行为(两个连字符)
Behavior of 'cd --' (two hyphens)
我知道 cd ~-
将目录更改为 $OLDPWD。
我在 Macbook 上使用 GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
。
'cd --' 似乎与 'cd ~-'.
具有相同的行为
为什么?
和Bash --
是用来指定一个命令结束的选项。
所以cd --
表示cd
。
cd
不带参数将当前目录更改为主目录(如 cd ~
)。
它将您带到上一个 PWD 纯属巧合。
这是不正确的。 cd --
更改为您的主目录,就像仅 cd
一样。考虑 cd --
一个没有选项和参数的纯 cd
。另见 https://unix.stackexchange.com/a/11382。
我知道 cd ~-
将目录更改为 $OLDPWD。
我在 Macbook 上使用 GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
。
'cd --' 似乎与 'cd ~-'.
具有相同的行为为什么?
和Bash --
是用来指定一个命令结束的选项。
所以cd --
表示cd
。
cd
不带参数将当前目录更改为主目录(如 cd ~
)。
它将您带到上一个 PWD 纯属巧合。
这是不正确的。 cd --
更改为您的主目录,就像仅 cd
一样。考虑 cd --
一个没有选项和参数的纯 cd
。另见 https://unix.stackexchange.com/a/11382。