小智 6
来自man timeout
(GNU coreutils 8.25):
如果命令超时,并且未设置 --preserve-status,则以状态 124 退出。否则,以 COMMAND 状态退出。
所以,你可以检查$?中包含的退出代码,如果是124,则命令超时:
timeout 1 ./executable
if [ $? -ne 124 ]; then
echo "the command timed out"
fi
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1110 次 |
最近记录: |