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 30784 invoked from network); 16 Nov 2022 10:33:49 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 16 Nov 2022 10:33:49 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1668594829; b=lKyl/ibhnfWobpWkqTfR3O1O5R7Oo3HPBCa9+8Gxm3MlkBRPz7LRXdE5RJsEAonmXQgfnuVvEj +pP9Cwgf8Fs1OEMDR8AYAwQOEvHoJqRQfLnYmAQ1QnwVbxQthmS+vC9g9RUeC5VxS8aQicNuAJ zmpWuREjriUR/7+YCHIzGIryUKkyYNc94YHC+66jW5J93jUxhlRyOmBJRw7EmW+n6Rha1SGsN8 h31i47VDTVryGWY0U0V6U9cFyQHipMpa3FnEGntigKan0s6/HB8CqSiISM2VvPkxo+LFnXgQOu SaN44GgoFWdjywwXLNt2rDDd862/MeVG3cwVbd6B8y/uoA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yw1-f170.google.com) smtp.remote-ip=209.85.128.170; 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=1668594829; bh=Kkj2tBHwKq8jl/tGa/2Ks5zyqA/RVqjFZUG4A4Effog=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=i5XVMATx5a1hnBxzY7cFExiwGXJKWplSO/nTp/knvVmUG7tDtV+veVfS1jSN/nz1RuY+6ghTjo 19q4ih2VZXQRraVH1s8NyJ6TvkOkLy0VdcFY3bA+0XNB387OG2FiWDFq58AMMsNe8WvA1JidrM J88uneA76qGGbc0lOgmvIxECL+Ypj78jr1RfIXAolTrH2+N/jSNZk+nepHa6LbTt2Ymx4XiTxe JHimNZigD0+GIiVJvtr9YreJ9iXRegsm39JWb3k9wq6RSC+GV7BRSkJDm+GsThpW2DDQShnB4t QGG1+37BGNOANGWTk0jhDnvyD6TYmHZhJMDTBXMKXgSeZw==; 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:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=rYr+Yu2kNslKhesUYpttLEKYS/jiJ2jRoWjW2YxPYEI=; b=evHUIfsucsoJfnmhXKCZJTPZON u9sCajMRW4LEwPYeOQfOXgungokeMF9B0KHVSdrVGo5smqU80zTYenAwpbDJ8JGRctVOAG+7EnYGL iqQqfCbSXMMTFB86RHISO2iEjROdT8qtJLXXE1Z3mnrbNEFSk64zZsgk8i6zPKtN2DkghdswRuOME ZZq/EXttDR1ONpKlrkyMFWXztkI4/iCIiWzzmZ5cJg0CRXmAxI0Vn4m6ttW4G3EvfibfTdCxFdg1E p/KGe7grx8OFrBwRA6gQ/Wgmy5bSkRqlIEKgxJovPwh7z+SYmiubSGQfjQClGRf3iIOONmpNr9aap 5+z1l3UA==; Received: by zero.zsh.org with local id 1ovFjo-0005gm-7R; Wed, 16 Nov 2022 10:33:48 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yw1-f170.google.com) smtp.remote-ip=209.85.128.170; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-yw1-f170.google.com ([209.85.128.170]:44960) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1ovFio-0004zI-NV; Wed, 16 Nov 2022 10:32:48 +0000 Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-36cbcda2157so163070787b3.11 for ; Wed, 16 Nov 2022 02:32:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=rYr+Yu2kNslKhesUYpttLEKYS/jiJ2jRoWjW2YxPYEI=; b=eY90IhKIEr0FoAlq1odZ9PpnlkaNGchCMPZ1GZxX2UCRvJCL8b7/k3jKUgp9oFD+AL D+WmQyj+N+Df7K6gsfx24k0XochO6nUcK3Slos5+pzbiKepZUvXk/ytvC3WYJZ0I0M4d mUGbCQSPxIAq5lflSLlBKxHXgSdbjCLNedUk54S6caGr3GE4t69NhzJakK8+M09W55Ko ak+okBUlgVxfCXjWKYvS+n4F4dKCj1VGQGYjrdk3c+UsSJxA4al1Kn/RuRsXw9C35CW7 K002+78eqt/w9N530ul3CI8kbqZpK3bQVoWaVNgMSBAjNifzxlWrBVGv73MxGJzWBTRR Zj/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=rYr+Yu2kNslKhesUYpttLEKYS/jiJ2jRoWjW2YxPYEI=; b=uuJXEa4XsG7nF20oIF5WoXa5qNzyyVlBcPZKeoEir6whP/zXrFBNoTqSSA3KCSJHGQ rkfSA7DDsl8O8zxDjfFtM0VYkSgYkNoDWKuU3i+VE3PHMhJ7yVMlSvd+MwqmTof6YIbC qp+6n0EZB5qWECxSbkZROcgCEN/qXcSDYzV31oFKeyNcobZUkUNdvXDjePrKeD/rxCos 0aMnDF+IFgFymQp8qcE7JgghWgvTtvRw9VE2qzT8fKZ9AN0pFUrYqMMABz11JCZBRTGN s6GHQuPA1fdldQx5venYLnXpVGV6C78mSrlCn/tyoyTHS+tfHZdifQuuoETHnwepzOEo 4PjQ== X-Gm-Message-State: ANoB5pmMkcfTfK12siBNx1l7hW3YF7XlTXfbR912JFIqdbHuVawfOOgR HrP2uO0ITYh/pgmm2K6Mii1oD7iA+/h2RzUmDIg= X-Google-Smtp-Source: AA0mqf5m8+kzjV46Glxx5eWPhYGQWZwy40VtUoZT6nmNgG9CepAvsXzGw9gIlPVojpWxqUNCIRBQ3QcxaZ5c3cOWm3g= X-Received: by 2002:a81:408:0:b0:36b:a5a9:3fc8 with SMTP id 8-20020a810408000000b0036ba5a93fc8mr21726333ywe.57.1668594765279; Wed, 16 Nov 2022 02:32:45 -0800 (PST) MIME-Version: 1.0 References: <6a92000c-dee5-a1e3-a77f-6a4697a66ab1@eastlink.ca> <34a949c4-0853-4c65-d2ad-db40749dff81@eastlink.ca> <2dd50dc8-cdbc-02e0-0e1e-485718732d0d@eastlink.ca> <3a10f310-3ee8-d3b4-f6db-7fdb18b81b1f@eastlink.ca> <77692192-70b3-8a6a-fd01-d5f8b37f59b2@eastlink.ca> <879a8fb0-74b7-5250-d2ff-2f60585f48a4@eastlink.ca> In-Reply-To: From: Roman Perepelitsa Date: Wed, 16 Nov 2022 11:32:33 +0100 Message-ID: Subject: Re: Belaboring substitution syntax To: Bart Schaefer Cc: Ray Andrews , zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 28392 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: On Wed, Nov 16, 2022 at 2:50 AM Bart Schaefer wrote: > > On Tue, Nov 15, 2022 at 6:18 AM Ray Andrews wrote: > > > > In my case, leaving the quotes out doesn't *seem* to matter but I know it would bite me eventually. When would it bite me? > > In the specific example in this thread, zsh's default array behavior > (no_SH_WORD_SPLIT) is sufficient, but if you later enclose that or a > similar construct in a deeper context, yes, you might be bitten. Without the quotes empty elements will be dropped. Ray wants ${#cc} to stay unchanged, so quotes are required. Roman.