2012-08-31 45 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