这个shell是怎么错的,提示command not found

#!/bin/sh
a=1
if [$a -it 255];then
ping 192.168.1.$a
let "a+=1"
else
echo "over"
fi

第1个回答  2013-06-23

 

注意  使用test条件测试时,要在中括号[ ]中的条件两侧加上空格,另外表示一个数小于另一个数时,是 -lt选项,而不是-it

追问

还是不对,我想用shell去ping 192.168.1.1-255,怎么写,可以帮我写一下吗?

追答#!/bin/sh

a=0

while [ $a -lt 255 ]

do

    a=`expr $a + 1`

    ping 192.168.1.$a

done

 

echo "over"


这个拿去

追问

谢谢!

追答

8客气 ^_^

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网