命令可以cd/bin/cat
在 Linux 操作系统上运行吗?它不起作用,但为什么呢?
我究竟做错了什么?
答案1
如果当前目录包含一个名为 的目录,而该目录又包含目录并且具有可执行文件,则在 shell 中运行cd/bin/cat
将起作用。否则,您可能会收到“没有这样的文件或目录”之类的错误。cd
bin
cat
另一方面cd /bin/cat
会尝试将当前目录更改为/bin/cat
,这可能不起作用,因为这通常是标准实用程序cat
,程序的二进制文件是文件,而不是目录。不过,它也不是不可能成为一个目录,但这将是一个有点奇怪的系统。
答案2
我认为有两个原因。
命令后需要一个空格。您必须将命令与其参数分开。 (所以 MS-Windows 不需要空间,但这只会让它更容易做出意想不到的想法。)
cd /bin/cat
下一个问题是这/bin/cat
不是一个目录(几乎可以肯定不是)。
我无法告诉你更多,因为我不知道你想做什么。