こんにちは、小さなスクリプトを作成しようとしています。たとえば、特定の番号から別の特定の番号まで自分のサブネットに 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 これはアップしています