此腳本嘗試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