From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1754 invoked by alias); 26 Jan 2016 13:44:05 -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: 21178 Received: (qmail 28412 invoked from network); 26 Jan 2016 13:44:04 -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-8f-56a778215a17 Date: Tue, 26 Jan 2016 13:43:58 +0000 From: Peter Stephenson To: Zsh Users Subject: Re: Check if option given in short notation (e.g. -9) is set Message-id: <20160126134358.24d8e723@pwslap01u.europe.root.pri> In-reply-to: References: 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+NgFrrALMWRmVeSWpSXmKPExsVy+t/xq7qKFcvDDA7eELHYcXIlowOjx6qD H5gCGKO4bFJSczLLUov07RK4MpZ9/8lSMI+54tntt+wNjIeZuhg5OSQETCRuv9wMZYtJXLi3 nq2LkYtDSGApo8SSb0eZIJxpTBI3JnexQzjnGCU6F59ghnDOMkrMv/ydEaSfRUBV4teUVhYQ m03AUGLqptlgcREBRYkzv76B7RAWcJW4eXgpmM0rYC+xYP89VhCbUyBYYtqpO0BxDqChARJv p7qDhPkF9CWu/v0EdZ69xMwrZxghWgUlfky+B7aKWUBLYvO2JlYIW15i85q3zCC2kIC6xI27 u9knMArPQtIyC0nLLCQtCxiZVzGKppYmFxQnpeca6hUn5haX5qXrJefnbmKEhPOXHYyLj1kd YhTgYFTi4d1QsCxMiDWxrLgy9xCjBAezkggvd87yMCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8 c3e9DxESSE8sSc1OTS1ILYLJMnFwSjUwBno6PfluzFb1j2NNmqHX9InhfyuW3W21nBgQIJt1 hPm20VeV3b2h/9pe2394wn5EU/Xo+lV9x7XF1exk1aQ+lhz7qGSh8pZvo3rBhitf/z6M4rNQ DDlT/E355P0icZHQVF/OmfN3b3n2stPg5b7ifXIbd2y2NTENMqhOis2qKb17j2U1y+sHSizF GYmGWsxFxYkAmTbkPmMCAAA= On Tue, 26 Jan 2016 14:33:29 +0100 Sebastian Gniazdowski wrote: > Hello > [[ -o "-9" ]] doesn't work. Is there any way to check option given in > such format, besides holding an associative array that would assign > long name to each short name? I think [[ -n ${-[(r)9]} ]] is reliable. It should reflect all single-letter options, so if it doesn't that's a bug. pws