我想要一个简单的linux程序使用for循环创建6个子进程并捕获数组中的每个子进程的PID。问题是,如果我将命令分配给变量,命令 {./child2.sh &} 将不再执行。
我尝试做类似 cid[$i]=./child2.sh & cid[$i]="./child2.sh &" cid[$i]='./child2.sh &'
后台启动的最新程序的pid存储在
$!
中。尝试以下操作:
for i in 0 1 2 3 4 5
do
./child2.sh &
cid[$i]=$!
done