#!/bin/sh

down=0
result=''

for host in $*
do
	ping -W5 -c1 $host >/dev/null 2>&1
	if [ $? != 0 ]; then
		down=`expr $down + 1`
		result="$result $host"
	fi
done

result="$result"

if [ $down -ge 2 ]; then
	echo "Return code: $down. $result are down." 
	exit 2	
elif [ $down = 1 ]; then
	echo "Return code: $down $result is down."
	exit 1
else
echo "Return code: $down. All hosts are up."  
exit 0	
fi

