c - shell命令源代码

标签 c linux shell

<分区>

如何用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/

相关文章:

Linux 帧缓冲区查看器

linux - SED - 替换占位符之间的文本

linux - 如何在 shell 脚本中存储命令返回的值?

linux - 尝试在 CentOS 7 上的 Apache 上安装 GitLab

c - Scanf 因总线错误而失败

c - "scanf"函数使我的整个程序崩溃?

iphone - 使用 FFT 的 channel 声码器 - 如何处理直流分量和奈奎斯特频率?

android - Termux sh下"function: not found"错误

linux - 如何将 head 命令的结果添加到文件的第一行?

c - while 语句中的无限循环