在 bash 中输入命令

在 bash 中输入命令

我正在学习 bash,在尝试使用“cd”之类的参数执行“type”命令时(type cd)应该返回

cd is a shell builtin

但它会引发no such file or directory

可能是什么问题呢?

答案1

这取决于你使用的 shell。type它本身是一个 shell 内建函数,因此如果 shell 没有调用内建函数type并且其中没有可执行文件,$PATH就会抛出错误no such file or directory

例如csh,在 中没有type命令。请使用以下which命令:

user@host:~$ csh
# which cd
cd: shell built-in command.
# exit
user@host:~$

相关内容