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,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 28088 invoked from network); 19 Aug 2022 22:37:59 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 19 Aug 2022 22:37:59 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1660948680; b=bYXoVkWZo4/lZ76+GSmg1b80YjJIjgdfTTl8MMSDCyZ49ve/mwCwKele/4Q0Sn9DOvKXZdFC8A toDNHxFk4MA8ZOOUpr7oKIMkG+jTVcUpp69lW+G/QrMZuPDIlRCIGIP3g40v6Xqvuhzf5TD7tI m1zdnzr8+q5HYk0mr9EVAEzON57ljc8me2fie8ax0EeEUOFFSCvRY+fVskc2E+Og9CyXbT16sx YKV2adXQoVMlGh3IpomTFscCofEMioAPQ6Xm988L7xjbOfN+a7GcoxcK5a+Kg4h4AUc9lOAHOa ZAaXlEObB+Zsgoai78Vv7/B1IMVdSZifuD77h2ESReqEEw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-vk1-f181.google.com) smtp.remote-ip=209.85.221.181; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1660948680; bh=KW3e6xbgOkymuiXw2NVV9kHklYJuiZnxnE/PZFakYdE=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=cucwHfCpg+0mJsd1QRIGo/d2HChQEgCOEZcVa+HhEIqMUoKQz8XpYk5//yc3T0djm10a0V0XU4 ns8NPcNcELDMDQcKc6Cw95pXdOikPao6uS9x4FwETpg0kzvfhUUqVT+kCgV3s1/D1j2ypu/Oh7 qmRDU5Lq+myBgQ2rgINRcvU6MlBH8p//Hw634YAHX9c+iDk+5fm4LfwfN4DMl9gU6VZ/BO/Nkx kwlgyki5LZMPN4rLyh3KpBFXfvGYGKO3QRLmHtTi615dJgVfOvLvWEJ9U33Ni/omSuB/T8Tzzi B9amCo1564wPUDJ2x4VznakiUP7cD+Dnc1lzYeE4xCtX8w==; 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-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=Zm6g7WOi9GXwyLgp4O9yBAbWq1RIIUM0kmVYAkwmdH0=; b=VqPHbluR2HbGl9vzWX4R/CJn2N DPu5VJhUaYgLJiuEzXYFY9aWNG7j44TJB7/gr0O4TKXpnSUhcA3/raZSFoRSK8UFhcgiPOA1Lziq2 cd7zHOO3vc50yhmEW/WN8xRayn5MuM93aPhy6aXTz2cM4hb4OQeSBcESpkjiH3tBxqFR7ZfxSBdJ0 54nF10eeivuP3+L9Inil73rcBIIt1I4S8OJOU56fnda6wIEQMSP54Ao1kWF9UHUgxV0Am+gksAguD AQT3H72wzf7uupXHbuwEWJQJE6y6QjAOdSnmvJkqjQnr9hdkogQ5gKgbrFbHFIJxfFkMDD5eRLYRD CxTqj2sg==; Received: from authenticated user by zero.zsh.org with local id 1oPAcp-000INS-5G; Fri, 19 Aug 2022 22:37:59 +0000 Authentication-Results: zsh.org; iprev=pass (mail-vk1-f181.google.com) smtp.remote-ip=209.85.221.181; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-vk1-f181.google.com ([209.85.221.181]:36575) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1oPAXh-000Hua-47; Fri, 19 Aug 2022 22:32:41 +0000 Received: by mail-vk1-f181.google.com with SMTP id i129so2912345vke.3 for ; Fri, 19 Aug 2022 15:32:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc; bh=Zm6g7WOi9GXwyLgp4O9yBAbWq1RIIUM0kmVYAkwmdH0=; b=o+vsbAWfgIU+tQHQy+ludRX/fogYTE44q/IF2SZ1zJ/VgKNucpRo1XgfsC5WpNXtjE UwI+qQyQFnaDKSeKstMfy4pWXusU6fGu+wEBhknXDl8NiVNIZluC0626vWuCPMibVNrk 9OOmALs2QobYko54ON5e0/qTKexzBJNyPOzWe6s+wBZMhaD0kgQpjUUkE6nsQlmXLYVs v4ALqDxRVqhP0igdMGWSIl1heqQ3PJCVzwhnIXVQbbFwxSG4XIb18FAterhMJ+XaWmQ8 Kt/hgmGPWMoUZqKbHv/FCNIJMXYcmyOnB9UdVjqNPKvxV2/0j5v0g4d9pEQ+bIyVn1EB kddg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc; bh=Zm6g7WOi9GXwyLgp4O9yBAbWq1RIIUM0kmVYAkwmdH0=; b=ivobvBq/XvQ3lFGV1UbB+KUSsgFzLAh+++ch01bzkuOPNoTvmqn2OOfq6zpRhvfRIf 9EwuIck6p8g9XLm7UpAWEYX4Qktjz1ehgmXgcenskK25FR8IOA51dPZyvrQi3sUoKcZc 8oGG3OFBWwgCPq9YDjVSwxEu3Y6W16CQwhjsA2R+H/dnGSG3ypNevLGxjcecpbGPAhVu UzSqLsabgIqcD619ScO6Z/RYVKCZWTPt/DRINIcJ8qCsRS2geAjRtSw7RMYf1PVKznoc N3XzhuJJWtDCaZdI/TvhEC+D+eV5AhggNz8EUQtTK5G+ZGw/sH6yzBYnjJ30pz7Jyj8W Dsnw== X-Gm-Message-State: ACgBeo2jxvE9Cs/wI295l43AUn31tz2xDiq52gV4/E+Uyf5Jf8Fac71h tYWFPoeetw6Bx6X7EtPk+IN4vdJzBMeLhw8NkPkDBfeaUnA= X-Google-Smtp-Source: AA6agR4dayrZWzVji1o/ir79/fJnVDX+8uUgWriUZBVdMkHao47kzXGmqHHTQu6nlQmyFoywpoN92hCcfhVgPzNrw8k= X-Received: by 2002:a05:6122:4c6:b0:377:ee81:893e with SMTP id s6-20020a05612204c600b00377ee81893emr3848428vkn.13.1660948359403; Fri, 19 Aug 2022 15:32:39 -0700 (PDT) MIME-Version: 1.0 From: Liu Xin Date: Fri, 19 Aug 2022 15:32:28 -0700 Message-ID: Subject: An incompatible behavior from bash? To: zsh-workers@zsh.org Content-Type: multipart/alternative; boundary="000000000000f3de0205e69fac83" X-Seq: 50488 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: --000000000000f3de0205e69fac83 Content-Type: text/plain; charset="UTF-8" Hi, Zsh developers, I think zsh is compatible with bash, but I found one different behavior in parameter expansion. In the following example, I guess zsh interprets "$1:l" as a whole. Is it intentional? I read the doc but I haven't found anything about it. https://zsh.sourceforge.io/Doc/Release/Expansion.html#Parameter-Expansion Here is an example, I tried zsh 5.8.1 on both linux and macos. The results are the same. % cat t.sh param_expansion() { var=$1:l echo $var } param_expansion hello % zsh t.sh hello % bash t.sh hello:l --000000000000f3de0205e69fac83 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, Zsh developers,=C2=A0

I think zsh is compatible with bash, but I found one different behavior = in parameter expansion.=C2=A0 In the following example, I guess zsh interpr= ets "$1:l" as a whole. Is it intentional?=C2=A0 I read the doc bu= t I haven't found anything about it. https://zsh.sourceforge= .io/Doc/Release/Expansion.html#Parameter-Expansion

=
Here is an example, I tried zsh 5.8.1 on both linux and macos. The res= ults are the same.

% cat t.sh
param_expans= ion() {
=C2=A0 var=3D$1:l
=C2=A0 echo $var
}

param_expansio= n hello
% zsh t.sh
hello
% bash t.sh
hello:l
--000000000000f3de0205e69fac83--