for loops:循环语句ide
If批量Ping:oop
for num in {1..255} #设置一个循环范围。1-2553d
doblog
host=10.1.40.$num #设置host包含全部10.1.40.0/24的IPget
ping –c2 10.1.40.$host &>/dev/null #发送两个数据包进行ping,it
if [ $? = 0]; then #若是返回的值为0io
echo “$host is UP” #则显示UPclass
else #不然循环
echo “$host is down ” #显示Downim
fi
down
IF判断输入值:
if [ $1 = all ]; then #运行此Shell,若是第一个输入的值为all;则 $1表明输入的第一个词
echo none #显示none
elif [ $1 = none]; then #同时,若是输入的值为none;则
echo all #显示all
else #输入既不是all又不是none
echo “hdfaidhais” #显示hdfaidhais
fi