Date: Sun, 11 Jan 2009 20:08:18 -0600 From: Jeffrey Goldberg <jeffrey@goldmark.org> To: "mail.list freebsd-questions" <freebsd-questions@freebsd.org> Subject: bash versus sh test builtin Message-ID: <7740275E-77AA-45C1-B95E-C1F62D2AAB29@goldmark.org>
next in thread | raw e-mail | index | archive | help
The -ne operator for [ in /bin/sh doesn't seem to work as in bash. Also the bash behavior here is what matches /bin/[ most closely. $ /bin/sh $ if [ $UID -ne 0 ] ; then > echo not root > fi [: -ne: unexpected operator $ exit $ echo $SHELL /usr/local/bin/bash [jeffrey@dobby ~/src/mount-rsnap]$ if [ $UID -ne 0 ] ; then > echo not root > fi not root Does anyone have a recommendation of how to run this simple test in / bin/sh and how to write tests reasonably portably? -j -- Jeffrey Goldberg http://www.goldmark.org/jeff/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7740275E-77AA-45C1-B95E-C1F62D2AAB29>