在我的shell腳本中,'wait'不會等待xx.sh,yy.sh和zz.sh退出!爲什麼!退出所有子進程退出
#main.sh
#!/bin/bash
idx=0
while (($idx<1))
do`cd ff
./xx.sh >xx&
./yy.sh >yy&
./zz.sh >zz&
cd -
idx=$(($idx+1))
done|ls
wait
echo "END"
#xx.sh,yy.sh,zz.sh is for sleep
你的腳本似乎甚至沒有解析..什麼是'do'和'cd'之間的倒退? – phs