我嘗試用c程序執行一些帶有參數的程序。但它似乎不起作用。 下面是在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;
}
我與薄荷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或告訴我做錯了什麼? 感謝,並愉快hollydays
任何不使用bash腳本的理由? – 2015-04-04 20:22:36