因此,我使用的是 Windows 模拟的 bash shell,因为通过 VM 安装 Linux 需要很长时间,并且会导致客户速度非常慢,而我不会与之打交道。所以,现在我使用 Windows 的 bash shell。
因此,我输入命令 pwd,它给出了路径 /home/shibuya。
所以,我想弄乱 cd~/home/shibuya 路径,但是当我输入它时,它说“没有这样的文件或目录”。
我也尝试过 cd../shibuya。
同样,没有这样的文件或目录。
我尝试了 cd~shibuya 没有这样的文件或目录。
答案1
shell脚本中的命令由一个或多个组成字,在绝大多数情况下由空格字符。然后是 shell(例如 Bash)分裂那些话转换为令牌,它会解释这些令牌以找出命令应该执行的操作。 (这与许多其他语言不同,其中字符串,而不是单词,必须被引用,并且函数的参数,而不是命令,必须括在括号中。)在这种情况下,cd
您可以通过多种方式运行它,至少包括
cd
单独(即cd
单独键入一行并按Enter)返回主目录,cd -
(cd,然后Space是连字符,-) 转到您在同一 shell 中所在的上一个目录,或者cd some/path
去那条路相对的到当前目录。
现在,~
将扩张到您的主目录,因此~/home/shibuya
将扩展到/home/shibuya/home/shibuya
如果/home/shibuya
是您的主目录。所以你可能想要cd ~
或者(如上所述)cd
。