我使用的是macOS,我注意到(通过另一篇文章)cat命令是用C编写的。但是,我敢肯定,我在其他地方也读到过一些Shell命令(内置插件?)是用Bash编写的。

您如何分辨差异?

更新:似乎我被误导了,并且bash中没有编写任何内置命令。我必须阅读的是与外部可执行文件有关的内容。

最佳答案

使用“文件”命令确定文件的类型。

内置不是用bash编写的。是命令解释器的固有部分(通常是bash)。例如:“ cd”。 'file'命令将无法找到内置文件,并且会显示错误消息。

关于c - 如何判断shell命令是用Bash还是C编写的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48401816/

10-11 22:57
查看更多