From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25542 invoked by alias); 18 Nov 2015 10:20:43 -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: 37134 Received: (qmail 4565 invoked from network); 18 Nov 2015 10:20:42 -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-7e-564c50f4f4be Date: Wed, 18 Nov 2015 10:20:32 +0000 From: Peter Stephenson To: Bart Schaefer , Zsh hackers list Subject: Re: x=(foo ; bar) array assignments with embedded semicolons Message-id: <20151118102032.48b63776@pwslap01u.europe.root.pri> In-reply-to: References: <20151117221605.GB1845@tarsus.local2> 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+NgFjrLLMWRmVeSWpSXmKPExsVy+t/xa7pfAnzCDJ6vl7fYP/0hi8XB5odM Dkwe91dNYfVYdfADUwBTFJdNSmpOZllqkb5dAlfGqq997AVtLBWr129ibWCcztzFyMkhIWAi cW3GUyYIW0ziwr31bF2MXBxCAksZJZZOmQvlNDBJnH74gxXC2cYocWPqdnaQFhYBVYnJD9sZ QWw2AUOJqZtmg9kiAuESf+Y8Y+li5OAQFnCV2PLYASTMK2AvsbXzKVgJp0CwxJopD8BsIYEK iW3Tz7CA2PwC+hJX/36CusheYuaVM4wQvYISPybfA6thFtCS2LytiRXClpfYvOYtM8QcdYkb d3ezT2AUmoWkZRaSlllIWhYwMq9iFE0tTS4oTkrPNdQrTswtLs1L10vOz93ECAnkLzsYFx+z OsQowMGoxMObsNg7TIg1say4MvcQowQHs5II73tdnzAh3pTEyqrUovz4otKc1OJDjNIcLEri vHN3vQ8REkhPLEnNTk0tSC2CyTJxcEo1MAoyLHHyEn3Q1uQY71UQ+yD+x1HBTRcOLkrwYJu2 6q6NhfCrXfu0l/9eKB816QALu4Xinw1XNJvmfnoQInSsJalO977rGSPnIx4qx5a8+fJshW3S 2T1a2XtUjwVL3WDP7HLap+L4usXhdD/304xV3DcrfzCoZx/llX0+vah9478+wcw/87rPvFdi Kc5INNRiLipOBAClTWynYAIAAA== On Tue, 17 Nov 2015 15:55:10 -0800 Bart Schaefer wrote: > That's actually a feature, it's the same as writing > > x=(foo > bar) > > Yes, I'm being somewhat facetious, but that's why it happens. I don't think it's facetious at all. Unquoted ";" is a separator, whether in an array or not. The only other thing I can think of it could reasonably do is an error because you haven't completed the array before the end of the command, but that doesn't seem very useful. pws