使用数字的Linux Case语句
嗨,我想写一个小剧本 例如,我想从某个号码ping到我的子网,直到另一个号码 然而,2美元和3美元不起作用。有什么想法吗使用数字的Linux Case语句,linux,numbers,parameter-passing,case,Linux,Numbers,Parameter Passing,Case,嗨,我想写一个小剧本 例如,我想从某个号码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
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-74192.168.1.65这一个上升了
192.168.1.69这一个上升了
192.168.1.72这一个是向上的 您将需要查看以下内容:
themel@kallisti: ~ $ for i in $(seq 69 73) ; do echo $i is a number ; done
69 is a number
70 is a number
71 is a number
72 is a number
73 is a number