bash手册中看到 用的应该很少 说明看翻译 测试命令的演示脚本
#!/bin/bash
coproc XXX { read pid; echo child will sleep 5s; sleep 5; echo child is waked up; kill $pid; } >&2
echo $$ >&${XXX[1]}
echo parent pid is $$ child pid is $XXX_PID
for ((i = 0; ;i++))
do
echo $i
sleep 1;
done
放个结果
parent pid is 2855 child pid is 2856
0
child will sleep 5s
1
2
3
4
child is waked up
已终止