2012-08-22 2 views
0

안녕하세요. 작은 스크립트를 만들려고합니다. $ 2와 $ 3 is not는 작동하지만 다른 특정 번호까지 특정 번호에서 내 서브넷에 ping을하고 싶습니다. 어떤 아이디어? 숫자를 사용하여 Linux 사례문

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이 한 당신은 seq command에서보고 할 것

답변

2

달려있다 :

[email protected]: ~ $ 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 
관련 문제