【发布时间】:2015-04-04 19:56:49
【问题描述】:
我尝试通过 c 程序执行带有一些参数的程序。但这似乎不起作用。 这是c中的代码:
#include<stdio.h>
#include<unistd.h>
int main(int argc, char *argv[])
{
int i;
for (i = 0; i < 10; i++)
{
execl("tempo2","-gr fake","-f best.sim.par","-ndobs 30","-nobsd 1","-ha 12","-randha y","-start 57023","-end 60000","-rms 0.0012",NULL);
}
return 0;
}
我在 Mint 17 上使用 gcc 进行编译。当我运行该 c 程序时,没有任何反应。 在 bash 中它可以工作,看起来像这样:
#!/bin/bash
for i in `seq 1 10`;
do
tempo2 -gr fake -f best.sim.par -ndobs 30 -nobsd 1 -ha 12 -randha y -start 57023 -end 60000 -rms 0.0012
done
谁能把 bash 代码翻译成 c 或者告诉我我做错了什么? 谢谢,节日快乐
【问题讨论】:
-
有什么理由不使用 bash 脚本?