On Aug 29, 2007, at 1:54 PMAug 29, 2007, Giorgos Keramidas wrote:

On 2007-08-29 18:51, Wojciech Puchar <[EMAIL PROTECTED]> wrote:
fragment from my test program (used for other thing but doesn't matter)

/sbin/ping -i 0.5 -s 1450 -c 3 tested_host >/dev/null 2>/dev/null
if [ $? != 0 ];then
  perform_action_if_doesnt_ping
fi

I'm not sure if '!=' is a 'portable' way to write sh(1) tests,
but you have a point there :-)

Rewriting this as:

        #!/bin/sh

        ping -i 0.5 -s 1450 -c 3 tested_host >/dev/null 2>&1
        if test $? -eq 0 ; then
                exit 0
        fi

        perform_action_if_doesnt_ping

may save you an extra indentation level too.

AFAIK, the != is evaluated by test, not sh.
-----
Eric F Crist
Secure Computing Networks


_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to