| 用途 | 等待后台进程退出 |
|---|---|
| 语法 | wait [PID|%作业号] |
| 要点 | 无参数等待当前所有子进程;返回码为被等进程的退出码 |
常用示例
常用示例
sleep 5 & pid=$!
wait $pid && echo done
# 并行启动三个任务再等全部:
for i in 1 2 3; do ./job$i.sh & done
wait
echo all finished
wait $pid || true # set -e 脚本里防误杀wait 只能等自己的子进程:别的会话/服务拉起的进程等不了。