bash超时kill zhiqiuyuan toollinux tool linux 发布于:Sep 1, 2022 timeout 3 sleep 30 当 sleep 执行 3 秒的时候就会终止 包裹程序未超时,timeout传递退出代码(--preserve-status)(亲测似乎不加此选项也会保护退出代码) timeout --preserve-status 1m ping -c 5 Nostromo.local echo $? # 如果timeout包裹的程序超时,则返回值为124,否则为未超时程序的返回代码 更新于:Dec 10, 2022 linux bash linux bash bash获取命令退出代码 echo $?即输出上一条执行命令的退出码另外if command; then fi也是对command的退出码进行判断,如果为0则条件成立 bash遍历数组 无下标控制,类似range-for array=(hello word) for element in $array do echo $element done 下标:`$