阅读量:0
在C语言中,可以使用system
函数来调用Shell脚本。system
函数可以执行一个系统命令,并等待该命令执行完成后返回。
下面是一个示例代码,演示如何在C语言中调用Shell脚本:
#include <stdio.h> #include <stdlib.h> int main() { // 调用Shell脚本 int result = system("sh script.sh"); // 检查命令执行结果 if (result == -1) { printf("执行Shell脚本失败\n"); } else { printf("Shell脚本执行成功\n"); } return 0; }
在上面的示例中,system
函数的参数是要执行的Shell脚本的命令,这里使用的是sh script.sh
。sh
表示使用Shell来执行脚本文件,script.sh
是要执行的脚本文件。
请注意,system
函数会等待脚本执行完成后,才会继续执行后面的代码。如果你希望在调用脚本时不等待脚本执行完成,可以使用fork
和exec
等系统调用来创建一个新的进程来执行脚本。