Date: Tue, 2 Jul 1996 13:27:54 -0600 (MDT) From: Brandon Gillespie <brandon@tombstone.sunrem.com> To: Terry Lambert <terry@lambert.org> Cc: questions@FreeBSD.org Subject: Re: Bug in /bin/sh Message-ID: <Pine.BSF.3.91.960702132047.25181B-100000@tombstone.sunrem.com> In-Reply-To: <199607021853.LAA08602@phaeton.artisoft.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 2 Jul 1996, Terry Lambert wrote:
> > test $1 = abc && {
[..]
>
> The "&&" is odd.
Not really, it is standard bourne shell (from the man pages):
Control operators: & && ( ) ; ;; | || <newline>
It acts as you suspect, so the following constructs would be equivalent
(I've noticed that most of the ultrix boot scripts prefer the latter method):
if [ -x "$file" ]; then
if `$file`; then
echo "oiy, it ran"
fi
fi
Or:
[ -x "$file" ] && {
$file && echo "oiy, it ran"
}
-Brandon Gillespie
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.960702132047.25181B-100000>
