我正在尝试编写一个读取文本文件并在文本文件中执行命令的shell代码。在此文本文件中,它将包含bash命令。
我的shell代码将是:
int main()
{
char *execTmps[] = { "/home/user/exe_tmp","Hello, World!",NULL };
int err = execvp(execTmps[0], execTmps);
....
}
我的文本文件是:
#!/bin/bash
echo $1
它不起作用。有人可以指出我的错误是什么吗?