linux c执行shell :popen("sh test.sh","r"); //我的脚本需要接受参数怎么传入

或者用arg[0] ="test.sh"
arg[1]="255.255.255.0"
arg[2] ="192.168.200.111"
execv(arg[0],arg);//怎么在test。sh中取到arg【1】,arg【2】啊

第1个回答  2012-02-24
shell中用 $1 $2 ..... 代表第n个参数追答

说了 $1 $2 代表那两个参数, 直接用就行了

第2个回答  2012-02-26
将参数写到一个协商好的地方,然后你在sh中进行读取,这样应该可以吧
相似回答