【发布时间】:2014-08-11 12:36:23
【问题描述】:
我对 bash 编程有疑问。我有这个代码:
#!/bin/bash
tmpfile="temp.txt"
./child.sh &
sleep 4s
但我想获取child.sh 的退出代码。我知道使用 costructor wait 是可能的。有没有wait+timeout的构造函数?
谢谢
【问题讨论】:
-
你怎么知道
child.sh在 4 秒后完成?如果保证它是完整的,那么只需在脚本的前台运行它。如果它可能仍在运行,那么您需要检查这种情况。你可能想看看这个问题:stackoverflow.com/questions/1570262/…. -
如果孩子没有做完,4秒后你想做什么?你想给它一个信号,还是只是意识到它不完整的事实?
-
我在这里写了一个类似问题的答案:stackoverflow.com/a/41108021/771740
标签: linux bash timeout sleep wait