From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12804 invoked by alias); 30 May 2014 08:58:02 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 18863 Received: (qmail 9866 invoked from network); 30 May 2014 08:57:59 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_PASS autolearn=ham version=3.3.2 X-AuditID: cbfec7f4-b7fac6d000006cfe-5d-538845b9ba7b Date: Fri, 30 May 2014 09:47:52 +0100 From: Peter Stephenson To: zsh-users@zsh.org Subject: Re: globbing in conditional expressions Message-id: <20140530094752.4a116629@pwslap01u.europe.root.pri> In-reply-to: <140529205956.ZM17410@torch.brasslantern.com> References: <20140507154407.660eb500@pwslap01u.europe.root.pri> <20140508105522.GE2052@tarsus.local2> <20140508122045.3c68c3fa@pwslap01u.europe.root.pri> <140508083418.ZM14713@torch.brasslantern.com> <20140508201936.GB53652@isis.sigpipe.cz> <140513084117.ZM22925@torch.brasslantern.com> <20140514041908.GF2471@tarsus.local2> <140514001819.ZM23478@torch.brasslantern.com> <20140515092901.GC2174@tarsus.local2> <140515075003.ZM28035@torch.brasslantern.com> <20140526235216.GC1920@tarsus.local2> <140529205956.ZM17410@torch.brasslantern.com> 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+NgFupjluLIzCtJLcpLzFFi42I5/e/4Zd2drh3BBk+msVrsOLmS0YHRY9XB D0wBjFFcNimpOZllqUX6dglcGRf+nGYtuMlSsWv9UeYGxt3MXYycHBICJhJnrh+DssUkLtxb z9bFyMUhJLCUUWLdnSdMUA6TxKxlC8GqWARUJVpaH4LZbAKGElM3zWYEsUUERCWWr9jMDmIL CxhI3L0ynwXE5hWwl1jz8DUbiM0pYCWxoP0YK8TQDSwSnQ+Ogw3iF9CXuPr3ExPEGfYSM6+c YYRoFpT4Mfke2CBmAS2JzduaWCFseYnNa94yT2AUmIWkbBaSsllIyhYwMq9iFE0tTS4oTkrP NdQrTswtLs1L10vOz93ECAnDLzsYFx+zOsQowMGoxMOb6dIeLMSaWFZcmXuIUYKDWUmEd6p9 R7AQb0piZVVqUX58UWlOavEhRiYOTqkGxqKNYmu5k49IXrC5WrHKTDfq2Kkrlzayf9Y4kSuy /JHY9ymBiTezOHpOqOW15zvmT/ok5HfonEXC1jk/f6lysF49rJbecPd4f+c6r6Y3Fxfc7tW7 JRSyylath/9eR8H1Dx3s/V/7pc/3Pf9zV9DqY55c6cW1xaef9Ysd+FOiZaxfbHSu+4ZMhBJL cUaioRZzUXEiAIgJrMQhAgAA On Thu, 29 May 2014 20:59:56 -0700 Bart Schaefer wrote: > } I couldn't get it to work via [ -z ] > > Hmm, seems to work for me: > > torch% [ -z ba*(N) ] && echo OK > OK > torch% [ ! -z ba*(NY) ] && echo OK > torch% [ ! -z co*(NY) ] && echo OK > OK Is this null glob safe with [ ? I get true from both "[ -n ]" and "[ -z ]" suggesting the case of an elided argument isn't properly handled. But this is specific to zsh --- why are we using [ rather than [[ anyway? > To zsh-workers: Any reason not to commit/push this? Not that I know of. pws