我想使用 C 代码从我的脚本中获取返回值。 考虑我的脚本位于另一个分区中,我正在安装该分区并且我正在调用,
value=system("./mnt1/myscript.img");
我需要 myscript.img 文件中的一个函数,并且该函数应该返回一个值(例如:mmcpart) 我如何构建脚本以获得返回值。谁能帮我解决这个问题。 提前致谢。
最佳答案
您可以将 shell 脚本的输出写入文件并从 C 程序中读取文件内容。
只有当 shell 脚本进程完成时,你的 C 程序才必须尝试读取该文件,最好使用 $? = 0。
您可以将 shell 脚本文件的名称放入 .profile 文件中,它会自动执行您的 shell 脚本。
Shell 脚本编程拥有强大的文件处理命令,写入文件应该不成问题。
不知道为什么使用 **tee ** 命令。您是否也希望将输出发送到 STDOUT?
关于c - 如何使用c代码从shell脚本获取返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42501278/