在 WSL 中,为什么“[]$ cd /mnt”有效,但“[mnt]$ cd /c”却出错?

in WSL, why "[]$ cd /mnt" works, but "[mnt]$ cd /c" gives error?

在 WSL 中 - 为什么 mnt 前导有斜杠,好吧,但是 c(在进入 mnt 目录后)前导有斜杠会出错(没有这样的文件或目录) ?

diego@DESKTOP:/$ cd /mnt
diego@DESKTOP:/mnt$ cd /c
-bash: cd: /c: No such file or directory
diego@DESKTOP:/mnt$

顺便说一句 - 我知道只输入 c 或只输入 mnt 会起作用,但我想了解为什么两者之间存在差异

因为/表示文件系统根目录,所以你不能用它来改变当前目录到相对路径。

阅读更多关于 root directory here

在你的情况下,你可以这样做 cd /mnt cd c

cd /mnt/c