此脚本尝试ping通主机字符串数组。bash脚本在for循环中出现意外其他
for i in "${arr[@]}"
do
echo "check if $i is online"
ping -c1 $i &>/dev/null
if[ $? -eq 0 ] then
echo "$i is online"
else
echo "$i is not online"
fi
done
我是新来的bash脚本这样如果有一个人能告诉我,为什么我得到附近意外的标记'其他”
的
语法错误并且如果这是一个不错的办法。在此先感谢
请将您的代码粘贴到http://www.shellcheck.net/您在'if'[$?'中有一个拼写错误,它应该在' if'。 – fedorqui