开了 3 个后台进程,等待这三个都结才束退出脚本:
(echo aaa >> /dev/null;sleep 10; exit 0)&
(echo bbb >> /dev/null;sleep 11; exit 1)&
(echo ccc >> /dev/null;sleep 9; exit 0)&
for((i=0;i<3;i++)); do
j=$(echo "$i+1" | bc -l)
wait %$j
echo $?
done
这里面的 wait %$j 没搞懂...... 这个% 干嘛的? j 打印出来是 1,2,3 等待 wait %1 %2 %3 什么个意思?