谁能解释我如何使这些 num1 和 num2 成为 2 美元和 3 美元,以便我可以更改我的 ping 公式的开始和结束编号?无需更改我的公式中的任何内容。
num1=1
num2=255
until [ -z $1 ]
case in "$1" in
a) $2="$num1"
$3="$num2" ;;
[0-9]*-[0-9]*) $num1=${1%-*}
$num2=${1#*-}
esac
done
for ip in $(seq $num1 $num2); do
ping -c 1 -w 1 192.168.1.$ip>/dev/null; && eho "192.168.1.$ip is up" ||:;
done