请编写一个shell脚本

2024-11-16 04:31:16
推荐回答(2个)
回答1:

条件写得倒是很详细的,但发现用脚本不一定要死要求,有时灵活一点更有效率。
如果觉得还不赖,就拿去用吧。
#!/bin/bash

echo "Please Enter a IP of C class"
read ip
i=1
while [[ True ]]
do
if [[ $i -gt 255 ]]; then
echo $i
exit 0
fi
echo "$ip.$i"
ping -c1 -w1 $ip.$i &>/dev/null && echo "$ip.$i">>goodhost || echo "$ip.$i">>badhost
i=`expr $i + 1`
done

回答2:

#!/bin/sh

#定义一个变量i并赋初值0;
i=0
#定义一个while循环结构,条件表达式为判断i值是否小于9,i为其计数器;
while test $i -lt 9
do
# 在循环结构内分别是三个if分支结构,分别判断i=0、i=1和i