在我的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