<分区>
如何用C语言编写shell(UNIX)的一些命令的函数?例如,退出函数的源代码是什么?我们如何用C语言编写它的功能?
或
例如; exit 命令:实现退出 shell 的 exit 命令。 (如何做到这一点/从哪个链接/书;可以采取一个概念?)
类似地对于 pwd 命令:实现打印用户当前工作目录的 pwd 命令。
<分区>
如何用C语言编写shell(UNIX)的一些命令的函数?例如,退出函数的源代码是什么?我们如何用C语言编写它的功能?
或
例如; exit 命令:实现退出 shell 的 exit 命令。 (如何做到这一点/从哪个链接/书;可以采取一个概念?)
类似地对于 pwd 命令:实现打印用户当前工作目录的 pwd 命令。
最佳答案
如果你想要源代码,你可以在GNU Coreutils找到它。页。
如果您询问如何从程序中退出 shell,exit
命令行命令是 bash 内置命令,没有 /bin/exit
。你必须找到合适的 PID 并杀死它。 exit
内置函数可能会执行一些清理,然后使用 exit(int)
。
如果您想要 shell 内置函数的源代码,请查看 bash source .
关于c - shell命令源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417373/