shell脚本入门的问题
如图,想写一个检测网络是否连通的脚本老是报错(无论ping什么都是UP),大佬们能帮忙看下问题在哪吗?已解决。
if后面的命令返回值不需要加 [],
直接if后面的中括号删掉即可。 如图~~~~~~~~~ ping -c 1 114.114.114.114 > /dev/null 2>&1
if [ $? -eq 0 ];then
logger "网络正常,无需重新拨号"
黑米不是米 发表于 2020-11-4 16:43
ping -c 1 114.114.114.114 > /dev/null 2>&1
if [ $? -eq 0 ];then
logger "网络正常,无需重新拨号"
...
这种方法更直观一些 喜欢安卓方面的人才 #增加ping检测
if ping -c2 www.baidu.com>/dev/null2>&1;then
echo -e $(date "+%Y-%m-%d %H:%M:%S") "\e[31m 服务器网络状态正常 \e\n[0m"
else
echo -e $(date "+%Y-%m-%d %H:%M:%S") "\e[31m 服务器网络状态异常,请手动检查 \e\n[0m"
exit
fi
页:
[1]