【发布时间】:2017-11-17 13:38:40
【问题描述】:
如果我需要转到名为“异常处理”的目录,那么我会写(cd 异常处理)但它给出的错误参数太多
【问题讨论】:
-
要么将文件名放在引号中,要么转义空格,以便
bash知道它是一个字符串:cd 'long file name'或cd long\ file\ name。这个问题并不是 Ubuntu 独有的。如果您在 Windows 命令 shell 中,您会遇到同样的问题。 -
这个问题是 bash 4.4 独有的;它对“cd”的实现是错误的。手册页 bash(1) 指定“忽略 dir 后面的任何附加参数”。 OP 的命令应该转到目录“异常”并忽略“处理”。相反,它会引发错误。这是一个错误。我尝试了 bash 4.2,其中“cd”工作正常。