From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27625 invoked by alias); 21 Jan 2016 12:41:22 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37715 Received: (qmail 13497 invoked from network); 21 Jan 2016 12:41:20 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.0 X-AuditID: cbfec7f4-f79026d00000418a-b9-56a0d1ec2cdd Date: Thu, 21 Jan 2016 12:41:13 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: test is not posix Message-id: <20160121124113.12e2d72a@pwslap01u.europe.root.pri> In-reply-to: <56A01C67.1050509@inlv.org> References: <20160120220614.18fe6683@enterprise> <56A01C67.1050509@inlv.org> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsVy+t/xy7pvLi4IM1h2RdriYPNDJgdGj1UH PzAFMEZx2aSk5mSWpRbp2yVwZXy+sZu94BZbxc/WZUwNjJ9Zuhg5OSQETCSOrrjHBmGLSVy4 tx7I5uIQEljKKPG94Sg7hDODSeL9zIlMIFVCAucYJZ4fk4dInGWUWDdnMlCCg4NFQFXiwjpW kBo2AUOJqZtmM4LYIgLiEmfXngfbJiwgJ9F4dTHYHF4Be4mv52+C1XAKaEg0PX3KCDHfR6J1 2i6wi/gF9CWu/v3EBHGdvcTMK2cYIXoFJX5Mvgc2k1lAS2LztiZWCFteYvOat8wQc9Qlbtzd zT6BUXgWkpZZSFpmIWlZwMi8ilE0tTS5oDgpPddQrzgxt7g0L10vOT93EyMkmL/sYFx8zOoQ owAHoxIP741r88OEWBPLiitzDzFKcDArifBOPLsgTIg3JbGyKrUoP76oNCe1+BCjNAeLkjjv 3F3vQ4QE0hNLUrNTUwtSi2CyTBycUg2M8XG/Tn1L4tr2OXKqwPqQ9Oe6x57/UL6z3XfNpRnH 0vaclze/s3Xzx+tvOBeGm5V4TVi3da01f5rZrV/xf/u1b8s+2yLV8tfJSG79ha+Rq3be8+m7 mau/LoOveDJD6M2DSifiZq9qvul69K7E2awO+a6787ju3tOfctLz1QmTlry/q9gPzf7lvk+J pTgj0VCLuag4EQAmfglgYgIAAA== On Thu, 21 Jan 2016 00:46:47 +0100 Martijn Dekker wrote: > Trek schreef op 20-01-16 om 22:06: > > with zsh called as sh: > > > > $ zsh/sh -c 'test -n "!" && echo ok' > > zsh:test:1: too many arguments > > I think this might be the same bug that I reported back in May with > test -n '(' > and > test -n ')' > http://www.zsh.org/mla/workers/2015/msg01225.html Yes, we now have tests for the following cases. It's trivial to add more if you can think of any that might be problematic. pws test -z \( || print Not zero 1 test -z \< || print Not zero 2 test -n \( && print Not zero 3 test -n \) && print Not zero 4 [ -n \> ] && print Not zero 5 [ -n \! ] && print Not zero 6 0:test with two arguments and a token >Not zero 1 >Not zero 2 >Not zero 3 >Not zero 4 >Not zero 5 >Not zero 6