调用 shell 脚本与 C 函数

标签 c shell

某些小任务似乎通过 shell 脚本更容易完成,然后编写一个小版本的实用程序,该实用程序不一定能处理 c 中的所有边缘情况(特别是当问题似乎适合 unix 管道/过滤器样式时) .

另一方面,在 C 代码中嵌入 shell 调用看起来很丑陋。假设相当基本的实用程序/选项(例如 busybox)并且不太需要可移植性,那么什么是好的经验法则?

最佳答案

即使只是从 C 调用外部程序并与之通信,也比在 C 中执行任务有更多的极端情况和难以解决的问题。它也很容易慢 100 倍,甚至更糟。如果您发现自己想要使用 C 语言的 shell 实用程序,那么 C 语言可能不适合您。

关于调用 shell 脚本与 C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6001205/

相关文章:

c - **在指针中的意义-C语言

c - 帮助让 Conky 与 LXDE 和 PCManFM 一起工作

linux - 用没有sed的shell替换二进制文件中的十六进制

bash - 在二进制定界符上拆分二进制文件?

iphone - 从 ruby​​ 运行 shell 脚本

java - JVM 如何使用 ArrayName.length 属性计算数组长度?

c - 在 *nix 中调试多个 fork 进程

c - 64 位系统差异上的数据填充

linux - n 天前从命令行上的给定日期开始

linux - 检查权限的脚本