Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Nov 2004 09:26:20 +0100
From:      "Daan Vreeken [PA4DAN]" <Danovitsch@Vitsch.net>
To:        faisal gillani <fasi_74@yahoo.com>
Cc:        FreeBSD-Questions@FreeBSD.org
Subject:   Re: custom shell script .. OT maybe .
Message-ID:  <200411040926.20167.Danovitsch@Vitsch.net>
In-Reply-To: <20041104074244.25031.qmail@web54705.mail.yahoo.com>

index | next in thread | previous in thread | raw e-mail

On Thursday 04 November 2004 08:42, faisal gillani wrote:
> Hello there ...
>
> well i want to make a simple/wieard shell script :)
> which checks somehow
> connection with the internet & rename some file files
> if it finds
> connectivity with the internet , & do nothing of it
> dont find connectivity
> with the internet ...is it possible with simple shell
> script ? or do i have
> to learn some scripting language for that ?
> CAN U HELP !!! :)

Try something like this :
---- cut here -----
#!/bin/sh

connection=0
ping -c 5 -t 6 some.host.on.the.internet && connection=1

if [ "${connection}" = "1" ]; then
	# This will be executed if we can ping the host
	echo "We have internet. :)"
else
	# This will be executed if we can't ping the host (no connection)
	echo "Oh no!! Someone please help me."
	echo "We're not connected!!"
fi
---- end of script ---

The "ping" command tries to ping some host on the internet 5 times and waits 
for a maximum of 6 seconds for a reply. If ping gets a reply, the variable 
"connection" will be set to 1.
The "if" statement checks the "connection" variable and executes whatever you 
want to do then.

grtz,
Daan


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200411040926.20167.Danovitsch>