From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 31351 invoked from network); 29 Jan 2023 20:19:34 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 29 Jan 2023 20:19:34 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1675023574; b=YNX+IZvOJKCRe/uXq5KxONDdDe1VAxE+u/GHLEajQxoDulZcc1zoWhsHVff+Bg37zAA4SqOtCI 9L8mEk1plp1K2M9pmSWaMMS+yk0c8IKE/fZvzmCFgFf7qM1BFii6gbQ8SlYPYVUGwVQXH13rcA ylpTvhakPyjuLXZz5POVAEoeSO7zSf7cz2HMTZk43DikFGW72A2hG4zbptLroRroYlzzKQIo0l GoWWnWKfrt3W27NVXrQDLv9t9h989qEFxnHfP6b4hJfrfiR+qVW7uHGtJCH/P8V7c3y1jtEVFO ZC0UwsoBwb8xx5jolCP0TSVEzYRdrTcz0Gov2SJWpGuCtw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.15; dkim=pass header.d=gmx.de header.s=s31663417 header.a=rsa-sha256; dmarc=pass header.from=gmx.de; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1675023574; bh=spX8zCG1Gv1BRQIaJ2WInEOET3B9eZNzr6fVTzXzWa0=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:MIME-Version:Reply-To: Message-ID:Subject:To:From:Date:DKIM-Signature:DKIM-Signature; b=XntDkDxtfmiZC9qj3eknOo1SWVxr/CxzOnjze5OV0qxRhH6usxlzrYrX+YCvlggxjs7nhavN4g yvDuUTKYgxSfEXRYoTw5GoHmwFi8xM1moNtJT71e1fwru3LXHWRfkZwW9T2J6mBQHE8elZFFT7 7zVsxM80VLpMbq2FrZ6Xojj9WjjV6pYuOEaqynUdrpkwz27WwdPX2Lgg/Ez1W7Ls4DYJaFjtt/ 8kf17J9VTsSk1ILNXhuG6SRdKrzRrbSrBfnLsf9bJ5z+DuZ7Zn0YvrJj3kOtp/BYCRyt2FnQ/I wdZKKxMK7TTxJdL4vOb7cdBGDsX/ZEjf1fyiBnRskUD9Jw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Reply-To:Message-ID:Subject:To:From:Date:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References; bh=wi6cGcrWoJea4mXb4Px91MLjiNqMyf874kIEM00ywTs=; b=UspI8sC0CHgX0u7aquFDCgn8fF 3vk2gMdZAbNT8xVgSCpjoerVGdYdyBdN2uDyImXU98aru1ZQxT/MBZrdbkfcqHdwUOAxQBIKMQkt6 gi3khRuIHbyShmYoWOZP8wOQU6aLI57uPBn6Xq379B4GD/EIf5UnN8tI7voym2k9Play2Xc7hrqC4 G8BGcGc504/CdihC3yEeES8Us4Wvm1UEfvfAcGCETtWu3Pzn5FEBDEwUVKRViVlgbCOWIC0/iEjsx W0uhRankgca9ytDGttQHUGYRMw3zjNfgghk7FU/Jasyd20wct3w2mqtrwp4VLVQyfklVO48OkmQkn tkW3wagg==; Received: by zero.zsh.org with local id 1pME9F-000IKI-6e; Sun, 29 Jan 2023 20:19:33 +0000 Authentication-Results: zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.15; dkim=pass header.d=gmx.de header.s=s31663417 header.a=rsa-sha256; dmarc=pass header.from=gmx.de; arc=none Received: from mout.gmx.net ([212.227.15.15]:59975) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1pME8U-000Hci-5m; Sun, 29 Jan 2023 20:18:46 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1675023525; bh=spX8zCG1Gv1BRQIaJ2WInEOET3B9eZNzr6fVTzXzWa0=; h=X-UI-Sender-Class:Date:From:To:Subject:Reply-To; b=VIEGJ5jdNLvjr1NMsat2/f0z1FnCwwOzUffQuOy5G7K4p7Twr7TdDFuRooPna7gxQ r1PM8TE3Y7AGOL3ktdciEGYJGrPXBkObdqaNPSXkEVqvUg41FXJ4eqs0G7nYMjabmN vQc2mZaPp60URnlrOJLIjGP0ncxgv9FFrkQQLkmYLhwpL4RInk02Lqruxe/kHUSf2+ n/Vd/LiFIR27AkvCRgvXQGUmkLf2HOJrIFWBxxXLNQv0VR5Z/xkZ7BmKSgMlwKP4OE 7KuaWxeRMcJPQMcLehuB6EuwwKCLoO5WAY/I0SQ3BhYWoOjqAOT0FEwrEcka5SHB6T Y94mvdtlH3yrw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from limone.obstwiese ([46.223.163.206]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MO9zH-1p2chh1Qzp-00OXQ7 for ; Sun, 29 Jan 2023 21:13:40 +0100 Received: from luthien by limone.obstwiese with local (Exim 4.94.2) (envelope-from ) id 1pME3U-0005vF-RE; Sun, 29 Jan 2023 21:13:36 +0100 Date: Sun, 29 Jan 2023 21:13:36 +0100 From: Dominik Vogt To: Zsh Users Subject: Mysterious (debug?) output in loop Message-ID: Reply-To: dominik.vogt@gmx.de Mail-Followup-To: Zsh Users MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Provags-ID: V03:K1:qEePyHVkHysbUGZruRTvXJH1Az2LfMUFW1KWnt5O8NikXz0vhNb E13ZVD8L36knOQlrP58MdEvBQwrccQf3et0envgbcxLSVTsarpDKVG4vxC+OzSY0hY/1MwC vRzaVpFzkDteUv68V9Hk4XVScu9H+oPb8L5EQ5L2cQL5CmrtJ0k0E86Owtxm/cLTHO90xLN HVajAd/j3UX6TAcpDOG1Q== UI-OutboundReport: notjunk:1;M01:P0:CFzepSnTLlo=;LiLTmV8rrRG2ikmE7suIIEKncGt hAFTponunLytvJ+IrNYNWjgptfimkJwsGAlXlTuByI6dl6fWI18z78P3Ws+DTFE0NQ0LCApt6 VcPoGd512lkeDRBe+3V/7Lpo5pywkH/NQC07P1R616uNjQsLFIDtp81egpAB6YErMaHHXod2l XxNo/ThWisNx3y8k01CTjVKROR7nStk3wqP+DYRdVvvjTDWO+xm3sSj/Sw52vGUX5ne9ZTvWH csVE+nYGIoOrM/MtvX8z5uQFYn7+xTBle3au1NQy4hkxR0kWu8w6N2QOwfnfMD/yAN2GA3xwK p3pZsz74qv0JkmLY37mlRelOltCMO1kXxvinHVp1J2OnZKraAhCzkfJnv6Q88TE2iSzb9fnop ONgeSiMqsFbrXqlD2LDOorofiMMzCUclDJW7IASDMvOG6Pxk9LCSDJS0qC36bsDSvvNoxg1VT YvYN+SNHrXzAgawbuxkYX3UDLWXRcn74dc8Np6yJBFevEyTtIqJsDy5B1HqGWeXcOXhD8woCn m9l4rXv1RvXpGnp5ceIh5380/QtCDwCgF6EPYLD5AFokKIMcWL+pi8BhhNpGmed7bb5M40Q84 z1uiVh2yHQrkSCr7DBzukncLyq8qmsKRYkz+GV56L5HdTzikkYEyN4Zu06DLhqeA4ZGU2zSdO xqg8r4YvahdzpJY4eJ6JN5HrS168KEjRANFMlsbFdouu1Ioovr0QEZj/D5QTIAhg7aqQ32Evn Y8rziQ40MrPf2X0MCbUVj3cpMFNj9NWA8xj4NmuIFHToKR6wCmtpvJpPn4o7hGRaw31lSoP7y 24iJDfGK8RZ/nHi7tGw2yoW/A+QuPPoi9F7jkN4g8p4z0g8Ypxal/Fi+O03lPvkcJjIxzZ+fH Mo9wvQPjTrGC8vdh2sRGXfJ2ImZ6brf27fMM1x/IOW8MfyExNe63kgAStR6R88i42ek+puLpQ Ni0FGA== Content-Transfer-Encoding: quoted-printable X-Seq: 28846 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: Running this script =2D-- snip --- #!/usr/bin/zsh emulate zsh repeat 3; do local FOO FOO=3D"0" done =2D-- snip --- Produces this output: $ ./foo FOO=3D0 FOO=3D0 $ zsh --version zsh 5.8 (x86_64-debian-linux-gnu) Why does it print 'FOO=3D0' to stdout (not stderr) in all passes of the loop except the first one? Is that some forgotten debug output? Is there a way to disable that (without writing the script in a different way)? Of course I'm aware that (a) using local variables in global scope is useless and (b) variables are local to functions, not local to loops. Before stripping down the test case, it was some code in a function. Moving 'local FOO' out of the loop, or replacing it with 'local FOO=3D"0"' suppresses the output. Ciao Dominik ^_^ ^_^ =2D- Dominik Vogt