16 lines
		
	
	
	
		
			313 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			313 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
if [ $# -lt 1 ]; then
 | 
						|
   echo "`basename $0`"' host(s)'
 | 
						|
   exit 1
 | 
						|
fi   
 | 
						|
 | 
						|
# how many times to try
 | 
						|
COUNT="5"
 | 
						|
 | 
						|
for host in $@; do
 | 
						|
   ping_result="not reachable."
 | 
						|
   echo -n "Testing if host $host is reachable: "
 | 
						|
   ping -c $COUNT $host &>/dev/null && ping_result="reachable."
 | 
						|
   echo $ping_result
 | 
						|
done   
 |