2012-08-31 71 views
0

嗨,我有一個問題,我的循環,它說附近意想不到的令牌「fi」的語法錯誤 我不知道哪裏是小問題 但我需要我的循環和我for循環上班:需要修復小循環bug

if [ var1 == true ] then 
for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip; 
done 
fi 

回答

3

你有一個失蹤的「;」之前 「然後」

if [ var1 == true ]; then 
    for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip; 
    done 
fi 
+0

謝謝你的答案jidma – mrName

+0

這是當您接受回答,實際上回答你的問題:)(正確的投票上/下) –

0

這個工作對我來說:

if $var1; then 
    for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip; 
    done; 
fi 

和完整性:我設置VAR1這樣的:

var1=true 
+0

嗯,太慢... – Pao