Shell脚本修改需求:替换提示文本并添加延迟与指定输出
修改后的Shell Ping脚本
#!/bin/bash # 等待3秒 sleep 3 # 可替换为目标IP,或通过命令行参数传入(如$1) IP_ADDR="192.168.1.1" # 执行ping检测,限制发送3个数据包 if ping -c 3 "$IP_ADDR" > /dev/null 2>&1; then echo "$IP_ADDR is reachable" else echo "$IP_ADDR is unreachable" fi # 替换原"pinging..."文本为"completed" echo "completed"
关键修改说明
- 加入
sleep 3语句,实现脚本启动后等待3秒再执行后续逻辑 - 按照要求输出
"IP_ADDR is reachable"格式的连通性提示,同时补充了不可达场景的提示 - 将原脚本中的
pinging...输出替换为completed - 使用
ping -c 3限制ping的数据包数量,避免持续执行;通过> /dev/null 2>&1屏蔽ping命令的原始输出,只保留自定义提示
内容的提问来源于stack exchange,提问作者Arun Swiftz -1
相关产品推荐
相关产品推荐

