在 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
在 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