Bash脚本中的Ping服务器,

问题描述 投票:-1回答:1

有人可以帮助我找出此脚本中的错误吗?我是初学者

echo "whats the server address ?"
read server
ping -c 4 $server > /dev/null
result=$?
if [ $result = 0 ]
echo " ping succ"
else echo "ping unsuccessful"                                                                                                                                                fi
bash if-statement syntax
1个回答
1
投票

您的语法错误。应该如下。注意then和结束fi

if ...; then
    #code
else
    #code
fi

您可以通过在if中执行ping操作来缩短代码的长度>

if ping -c 4 $server > /dev/null; then 
    echo "ping succ"
else
    echo "ping unsuccessful"
fi

-1
投票

fi

© www.soinside.com 2019 - 2024. All rights reserved.