From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 33cd1979 for ; Mon, 3 Dec 2018 16:37:19 +0000 (UTC) Received: (qmail 21177 invoked by alias); 3 Dec 2018 16:37:07 -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: List-Unsubscribe: X-Seq: 23795 Received: (qmail 22006 invoked by uid 1010); 3 Dec 2018 16:37:07 -0000 X-Qmail-Scanner-Diagnostics: from mailout2.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.100.2/25112. spamassassin: 3.4.2. Clear:RC:0(210.118.77.12):SA:0(-8.7/5.0):. Processed in 3.264206 secs); 03 Dec 2018 16:37:07 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20181203163700euoutp02aac951b0db6a57ff34ffdfd0ae63119c~s3-Y_ZNSr0856808568euoutp02T DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1543855021; bh=fMzowD5stP1R8pJlzTxGLagXMYdeUpK1XUaBom916Gs=; h=Subject:From:To:Date:In-Reply-To:References:From; b=sFvj9PIn/Nx6ggrrLo49rrbYaphQERVc5gZz/VqDnTax8JMP6gjbJcaJkwYcxWwXs E0Ox0htQtOakCY/5/Lpj1RG/vSZwfyXiQt20XdAdrxazI6BNCQeAKk4JvTbBzpGegQ Jz5uNZzRZoM29i9T2JC86HtvBbOyD9spIx7ziaw8= X-AuditID: cbfec7f4-84fff700000010c6-9d-5c055bac296a Message-ID: <1543855018.4215.18.camel@samsung.com> Subject: Re: time for loop From: Peter Stephenson To: Date: Mon, 3 Dec 2018 16:36:58 +0000 In-Reply-To: X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRmVeSWpSXmKPExsWy7djPc7prolljDNZP47PYcXIlowOjx6qD H5gCGKO4bFJSczLLUov07RK4Mk4+2shY8I+14vjUhSwNjFdZuhg5OSQETCRent/J2MXIxSEk sIJR4m/DS1aQhJBAD5PEvNMFEHY3k8SSX4FdjBxgDdO79SHqlzNKbDszjRmuZvECbYjEaUaJ qfvPsEE45xklNn45CjaVV8BIYvHkj0wgk4QFpCT+T5MFCbMJGEpM3TSbEcQWERCXeDbzG9h1 LAIqEn1PnrCB2JwCgRJ/pr1mh7haQ2LDzWNMECMFJU7OfAJWzywgL9G8dTYzyF4JgcdsEifP v2CDaHCRaFu2AuplYYlXx7dADZKROD25hwWioZ1RYs0kkA0gTg+jxKajdxghqqwl+m5fZAS5 mllAU2L9Ln2IsKNE685ZrJBg4ZO48VYQ4gg+iUnbpjNDhHklOtqEIKrVJHY0bWWECMtIPF2j MIFRaRaSD2Yh+WAWwqoFjMyrGMVTS4tz01OLjfJSy/WKE3OLS/PS9ZLzczcxApPA6X/Hv+xg 3PUn6RCjAAejEg/vDCfWGCHWxLLiytxDjBIczEoivAWFLDFCvCmJlVWpRfnxRaU5qcWHGKU5 WJTEeasZHkQLCaQnlqRmp6YWpBbBZJk4OKUaGHPZlMrCT07Ra9iv/XgSD8OWA/oT90uYWBQ0 TIiYV7DkL9eXJ1JpP7Sr1kX0Vdg/FNle7POh9qPns+Rfx66yrugvKPCYaPozQOxG3NJKs7wF zM+/fjn4jHvNvdtWzuJWP0NucXIGL18yZ+vygP+rXi0s4hXQYz8luIfPZJPPE/2NNzMltdZp 8ymxFGckGmoxFxUnAgD5Dxrx/gIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeLIzCtJLcpLzFFi42I5/e/4Pd3V0awxBn13xSx2nFzJ6MDoserg B6YAxig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9 jJOPNjIW/GOtOD51IUsD41WWLkYODgkBE4np3fpdjFwcQgJLGSVmvpnP2sXICRSXkfh05SM7 hC0s8edaFxtEUSeTxN5Na1ggnNOMElsmnWOHcM4zSrS3HmADaeEVMJJYPPkjE8gKYQEpif/T ZEHCbAKGElM3zWYEsUUExCWezfzGAmKzCKhI9D15AtbKKRAo8Wfaa3a4k35NbwcrYhbQlGjd /hvqJA2JDTePMUHsEpQ4OfMJVI28RPPW2cwTGIVmIWmZhaRsFpKyBYzMqxhFUkuLc9Nzi430 ihNzi0vz0vWS83M3MQKDf9uxn1t2MHa9Cz7EKMDBqMTDO8OJNUaINbGsuDL3EKMEB7OSCG9B IUuMEG9KYmVValF+fFFpTmrxIUZToI8mMkuJJucDIzOvJN7Q1NDcwtLQ3Njc2MxCSZz3vEFl lJBAemJJanZqakFqEUwfEwenVAPjzLSVax/MkBXaJcgf/Zi3MvDj6stv06b8sFMyUpdQKNpv 8/3NDwWjFLZjuevvfzrzaavGWbGcMnMbP2vhDYL2zZudFy57of28r2MhZ3qA4s3Z7OX/Tj1/ k1n58/N1DeHnhVpxXQaCih48zCKyqZ9fq6o+3rMhUeCQ2hQuwbDg1ZNTfrcdXfxZiaU4I9FQ i7moOBEA1I7OJpQCAAA= X-CMS-MailID: 20181203163659eucas1p2c3825b23b913092777a69101794b9415 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20181203160732epcas4p3be986c9149fc8a51e296c882b5f979e4 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20181203160732epcas4p3be986c9149fc8a51e296c882b5f979e4 References: On Mon, 2018-12-03 at 10:05 -0600, Peng Yu wrote: > time for ((i=0;i<1000;++i)) > do >     : > done >  > The zsh manual says it only support pipeline. Actually, that's another piece of documentation that's not really accurate.  The code is parsed fine, but the implementation of "time" internally only works if the code being timed was run in a separate process. Compare the syntactically very similar time ( print foo ) and time { print foo } You get a time only with the first one. As zsh has been around for over 25 years now, you'll realise that limitations like this aren't going to change (unless you decide to look at it yourself, please feel free!), and nor is the basic syntax outside compatibility mode. pws