#!/bin/bash # 尝试ping baidu.com共30次 for i in {1..30}; do ping -c 1 baidu.com >/dev/null 2>&1 # 检查上一个命令的退出状态 if [ $? -eq 0 ]; then # 如果ping成功,则退出脚本 echo "Ping successful, no action needed." exit 0 fi # 等待10秒后再次尝试 sleep 10 done # 如果所有ping尝试都失败,则执行ssh命令重启 ssh mi reboot