$2 & $3 これらの num1 & num2 を作成して、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