From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17252 invoked by alias); 15 Apr 2015 03:15:13 -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: 34890 Received: (qmail 2449 invoked from network); 15 Apr 2015 03:15:10 -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 autolearn=ham version=3.3.2 Date: Tue, 14 Apr 2015 23:05:31 -0400 From: Mike Frysinger To: zsh-workers@zsh.org Subject: broken parsing with $((`:`)) Message-ID: <20150415030531.GA8187@vapier> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="jRHKVT23PllUwdXP" Content-Disposition: inline --jRHKVT23PllUwdXP Content-Type: text/plain; charset=utf-8 Content-Disposition: inline looks like zsh doesn't correctly parse this: $ zsh -c 'echo $((`:`))' zsh:1: bad math expression: illegal character: \M-] a little whitespace makes it happy: $ zsh -c 'echo $(( `:`))' 0 $ zsh -c 'echo $((`:` ))' 0 same for $(): $ zsh -c 'echo $(($(:)))' zsh:1: bad math expression: illegal character: \M-] $ zsh -c 'echo $(( $(:)))' 0 $ zsh -c 'echo $(($(:) ))' 0 looks like it's related to the subshell not outputting anything. if you use 'echo 0' instead of ':', it works out. $ zsh --version zsh 5.0.7 (x86_64-pc-linux-gnu) -mike --jRHKVT23PllUwdXP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJVLdV7AAoJEEFjO5/oN/WB3C8QAIle2l9Pt+KK6RZpMU3ID9q0 F+62mENJ54+fzcMabnddCk/KnFH7kXmqrGe1bzblRAGvPd/IiPFEyU7OtT79XbFb e76HZsTfzupo4TfM0TT4yRaip1VAAyYlwmLK3uWInBTLBy0GBuNE3Mhi+vDCYCL+ odZa5sA9ptEeWGFs/6rXdYAOmZAxw0bdWUpJcDyolXIMDgw/uLb+l7JxKLut4aoN uFBVPBJdJDe8ZPes3suuIpKixrH4khfVIqDf4+Qc1e0nL1iUPu2AmCGPIneowtaM 1CRlcV+rp9YKj7Kg60PcGw6PEzm3/naU4SwzqNzxtr7+ji20tFxNFNH6zoQgbEto xoW0FH77WPQKEtXptBCB9ARH5yJSByXDYGKtASfZcQ1s+u0qCMbXqEzbeJzeA5ZQ 620vee8gLs3NvyY8p+aT8m44EFQe0vN7Q/8uilaatpInaYTTzrDlXawafPfi1Rkj lYPHVqYMjxohWj6n7avMT76Aa9jdXCXMt849wcUDTTi65LDVBoAnzy4i86P2Ug67 DU2WPOf64zEeEeR9uF3cEEBBxXTg+EYQDVX92QXWMpfpRPEmWTXABTktzraaEPSQ w4S4q7h2iwB3JnhuQNjnyUKWIzAnx6Me1A42V2T6OCxaOTco8Oxa7mcpwXvYH7zO ZH/uCBgcnBxIqhPsBuS9 =SO9L -----END PGP SIGNATURE----- --jRHKVT23PllUwdXP--