C:使用execvp执行命令

时间:2014-08-26 03:23:20

标签: c bash shell

我正在尝试编写一个读取文本文件并在文本文件中执行命令的shell代码。在此文本文件中,它将包含bash命令。

我的shell代码将是:

int main()
{
    char *execTmps[] = { "/home/user/exe_tmp","Hello, World!",NULL };
    int   err = execvp(execTmps[0], execTmps);
    ....
}

我的文本文件是:

#!/bin/bash echo $1

它不起作用。有人可以指出我的错误是什么吗?

0 个答案:

没有答案