-----BEGIN PGP SIGNED MESSAGE----- On Sun, Sep 19, 1999 at 10:24:17PM +0100, Steve George wrote: > Hi, > > I am trying to write a script to check if ipforwarding is running on my > access box but I can't work out how to check for an integer in a script. It > may be clearer what I am trying to do for the bit of the script: > > #Check if ipfwadm is on > IPFORW = `cat /proc/sys/net/ipv4/ip_forward` > if [ IPFORW == 0 ]; then > echo "ipforwarding is OFF" > exit 0 > fi
a few approaches: IPFORW=`cat /proc/sys/net/ipv4/ip_forward` # ^^^ no spaces I assume * if [ $IPFORW == 0 ] ; then echo "off"; fi # ^^^ the $ sign * if (test $IPFORW = 0); then echo "off"; fi # You might also come along without a variable: * if [ `cat /proc/sys/net/ipv4/ip_forward` == 0 ] ; then echo "off"; fi or totally different: * if (/bin/grep 0 /proc/sys/net/ipv4/ip_forward -q) ; then echo "off"; fi - -- Weasel http://www.cosy.sbg.ac.at/~ppalfrad/ PGP encrypted messages prefered. See my site or finger -l ppalfrad - ------------------------------------------------------------------- A friend is someone who knows the song in your heart and can sing it back to you when you have forgotten the words. -----BEGIN PGP SIGNATURE----- Version: 2.6.3ia Charset: noconv iQCVAwUBN+Va57/AUNfRo6MpAQGvuwP9EL6rArYwiznOQryhEZj2agERiQ7kSXfo 876pmRd6HqoSjZxqdJ3SChgjSc04V13PKByMyuQewWjd86ns/efSnmJQKb1Uob0H GUDw8VrDTlFmXHrg54FVr6dJ7MzqppX4x9YkKQEHpDFOBXiBCWhUenXGGEJQlfmR oW9RMi9NYLk= =ClRm -----END PGP SIGNATURE-----