0

こんにちは、小さなスクリプトを作成しようとしています。たとえば、特定の番号から別の特定の番号まで自分のサブネットに ping したいのですが、$2 と $3 が機能していません。何か案は?

code:
#!/bin/bash

while [ $# -lt 9000 ]
do
        case "$1" in 
        -$2-3) for i in 192.168.1.{$2..$3];do if ping -c1 -w1 &>/dev/null;then echo $i this one is up;fi; done
        shift shift;;

        -a) echo "hey just something random
       esac
done

出力は次のようになります

letstrythisbash.sh 65-74
192.168.1.65 これはアップしています
192.168.1.69 これはアップしています
192.168.1.72 これはアップしています

4

1 に答える 1