Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Dec 1999 09:20:33 -0500 (EST)
From:      Will Andrews <andrews@TECHNOLOGIST.COM>
To:        "Rodney W. Grimes" <freebsd@gndrsh.dnsmgr.net>
Cc:        freebsd-stable@FreeBSD.ORG, (Peter Jeremy) <peter.jeremy@alcatel.com.au>
Subject:   Re: /bin/test broken ?
Message-ID:  <XFMail.991229092033.andrews@TECHNOLOGIST.COM>
In-Reply-To: <199912290115.RAA71526@gndrsh.dnsmgr.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 29-Dec-99 Rodney W. Grimes wrote:
> Thus, zsh is broken :-(.  Here is a working /bin/csh on FreeBSD 3.3 with
> a working /bin/[ doing this thing correctly:
> gndrsh:root {1134}# sh -c '/bin/[ 1 -ne 0 ] && echo correct'
> correct

zsh isn't really meant to be 100% sh compatible.. :)

It's said that every derivative deviates from its origin.. this is just another
example. :)

> And a working /bin/sh FreeBSD 3.3 with a working /bin/[ doing this correctly:
># sh -c '/bin/[ 1 -ne 0 ] && echo correct'
> correct

It's still possible to use zsh to do this kind of check. Although why anyone
would want to use zsh for something as simple as this eludes me.

I only write scripts using sh, for anything that needs more complex code that
is not supported by sh, I use Perl.

zsh is intended as an environment shell, not a scripting shell.

--
Will Andrews <andrews@technologist.com>
GCS/E/S @d- s+:+>+:- a--->+++ C++ UB++++ P+ L- E--- W+++ !N !o ?K w---
?O M+ V-- PS+ PE++ Y+ PGP+>+++ t++ 5 X++ R+ tv+ b++>++++ DI+++ D+ 
G++>+++ e->++++ h! r-->+++ y?


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




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