![“导出”命令从何而来?](https://linux22.com/image/27860/%E2%80%9C%E5%AF%BC%E5%87%BA%E2%80%9D%E5%91%BD%E4%BB%A4%E4%BB%8E%E4%BD%95%E8%80%8C%E6%9D%A5%EF%BC%9F.png)
为什么该命令不whereis
提供有关该命令的任何信息export
?export
即使 shell 路径变量设置为 null,该命令如何工作?
答案1
whereis
不会向您显示二进制文件,export
因为它是 shell 内置的。您可以在 bash 手册页中找到它。由于它是内置程序,而不是二进制文件,因此 shell 不会搜索PATH
它,因此无论当前路径如何,它都可以工作。顺便说一句,这就是为什么建议您type
在发出命令时使用以下命令来查看正在执行的内容:
$ which export
$ whereis export
$ type export
export is a shell builtin