标签: bash wait
在命令行中,键入cat等待用户输入。 但是在以下脚本中,wait忽略了后台进程。
cat
wait
#!/bin/bash cat & wait echo "After wait"
此脚本会立即突破wait命令。如何使wait实际等待cat命令完成?我已经尝试等待特定的PID或作业号,但效果是一样的。
答案 0 :(得分:3)
那是因为cat正在退出,因为stdin不是继承的。试试这个:
cat <&0 &