#!/bin/bash ##################################### ##################################### ### ______ _ =) ### ### | ___ \ | | ### ### | |_/ / __ _ _ __ | | ### ### | / / _` || '_ \ | | ### ### | |\ \| (_| || | | || |____ ### ### \_| \_|\__,_||_| |_|\_____/ ### ##################################### ##################################### # Checking User Input function FError() { echo "Syntax:" echo "$0 [url] [number of tries] [time out]" echo "Example:" echo "$0 www.google.com 2 5" exit 1 } if [ $# != 3 ] then FError fi url="$1" if [ `echo $2 | grep -q ^[[:digit:]]*$ ; echo $?` == 0 ] then tries="$2" else FError fi if [ `echo $3 | grep -q ^[[:digit:]]*$ ; echo $?` == 0 ] then timeout="$3" else FError fi wget=`which wget` wget_code=`$wget $url -q -O /dev/null -t $tries --timeout $timeout ; echo $?` if [ $wget_code == 0 ] then echo "Internet Access Ok - $url | internet=1;0;0" exit 0 else echo "Internet Access Failed - $url | internet=0;0;0" exit 2 fi