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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1362 invoked from network); 16 Nov 2022 06:28:06 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 16 Nov 2022 06:28:06 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1668580086; b=CLBU7BZnqjHsqkGR529HENnOz+nmX2NBkq48QMEWDvOo3/gdTvtKjdDptkLXxvsrA/tsCsiABo BnkvXR7AsPTTxlB0Bes+b2hGjFCps0t5E352X2cDMieslJJ6KM9gS/ovgbxzkAUzZ+g1UxsKlN U6u+UTP41dVhSFxm/5Gz7Kuy+Pke7NkBFEOQiR/uCsyhGm09qnDhjnfzd94Yz9Sm4aRADshkUQ /8V5eVQt2RoumXL0Ldp/QWkDvtgPofp9Z9Rme+VZrOBzuYR9YxVWyBTRw5rb3nFTiE1l/vV2zl eZDH0cZQ2Jd8XaNh852jXR0e9pacN1u8+4olHrVCzWItig==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f43.google.com) smtp.remote-ip=209.85.218.43; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1668580086; bh=UQtBikAYNCQgNwPSDrbnsQIRKweL0h/oasdKVgqErJ8=; 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=aOjhSAms49OHpIrM6k/+QqEnFI3j6vshdQeJLTKx6vFutwR0JMkfd0d8I06vH1mDwAurcG6h5s a59TQ4A8ML8CspzEaG/cizW7wG53PdXXuWpmSadiumoo4UapKfhmaxtO3jd3RP8XQXVe7uwy/+ kZOz6YWAOZYHaBVW8WTJ6P5JQ6IgcCKZ2DUPha2Hc9pz7fKhNZaaZlyr1p32/bc3MUfrOGNV/g sNIFgw77Um4iEZJ+Izm2rGVdV7ah/Wslxhj1O0BMmgHYr5vIX4P0tbOtAXFp/dXHSYe0EJC4YG zOQJSXKkEfD1itwwVpINcj/jS8td0XtNQ8/pc8wOME2uvQ==; 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=4zWxd6S0HMlyRB62BX/zsaBdG0Pbll+CebNBIM6S1Vg=; b=RsyWc7j0yns5S98OwL1aLzhqvM cm1I0w5XvNU475WRSh0gSTObDBwo7vFj+dNv7kOWuSJnC5SQjznvelaoQH6jBa/oLfx9DQsGER9x5 UYquASJ3cifJUhw9yMRp21QDgalMBDcIKjapp77x7XSdDh4CdejR4yBEnwgNytUn65qTiX1/y78hV trUAJGqL0yUTm0k1ds6zAu+Esm+Ou0XQHRSKVMvqPpONXV/6jYWLBd4EhGn5LG5oMftBrHsv3fooV hDSPasP2Lc+xLEBc+ITRMddTnQRv6eAuytEBHGaYGaw4A0DsUnDXzogGVrxTnaPRQibiLxR5CPUUy G/8qZ3iA==; Received: by zero.zsh.org with local id 1ovBu1-000LyH-IF; Wed, 16 Nov 2022 06:28:05 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f43.google.com) smtp.remote-ip=209.85.218.43; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f43.google.com ([209.85.218.43]:33387) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1ovBsE-000L8D-RW; Wed, 16 Nov 2022 06:26:15 +0000 Received: by mail-ej1-f43.google.com with SMTP id n20so21079184ejh.0 for ; Tue, 15 Nov 2022 22:26:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.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=4zWxd6S0HMlyRB62BX/zsaBdG0Pbll+CebNBIM6S1Vg=; b=iLcSEvrTki0mwb/GziRJUYZ6sjIIjqEzFWa0xokqiDwRlLHBQxs8aMeWLM0TcKwtkl 7qvQ1kg9zqhuyqv+/3AhHRas/9PBARpZkNNvpQhxpH3p+aV7lpP+mQSCi8dWvHGGT0u+ FkLZxR3ybLOXpfxNTHVsFvXVe+fwcLvE62VOPxbWwcE1wRrb4IME3vG2GqN0u3hBVCLO pGMsFA2Z5xh2+FuuUdg5gHI8K+HygkIBsyezxA91MIkUUjyiYrLu6MYjNdKdBUD49sME tcmucjOvhkeCpLTCsbOe/yf+liso/HSIcrJEMo2HiQ+vMxJ6o3pTfREb9JzhfvjQgVui jdGQ== 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=4zWxd6S0HMlyRB62BX/zsaBdG0Pbll+CebNBIM6S1Vg=; b=NWfnmbaW2YYxJwMvN4WN/1jwWfAIxeZ8EHxVLOO0BQb85xHU5am42E6b1lexcAn2wv DdWjDkq2Jj0yT3aOW63+hZgbiHYVZ7/yyn8c30MfGUeSD9deoqmjCRdDreRLt9f4lv4H R4rRrfdiHjaWDAsaCYKM5Ue6Z4RObenDDRs8KAQdMPJs7cr0350V4BEuVCR8X/aaCwXa MY40ZnE3fhN0f1d1quEjTkNMMG2+zH/nS15nclwz0jbvfKcNpAWz889RBNnbUUoACzAz kb0ke7oHis0Yh/NDIkzbagQ0oAx3/CAWjh8Fs5hWatbemJuPk8lsaUt8RBOjeHm4XqFm UoQw== X-Gm-Message-State: ANoB5pnWs5jMsBmql6YZwzxCZ4DWV+VXMJCS+gd7szlTA8PA5lBK5juC mReg3QdJW3cD+4sHK4j/59/ejpCCdIWVOfb2MdS6SvV+Uyw= X-Google-Smtp-Source: AA0mqf6xTu4sqpTUnEkPBTFV66eAB56vVJhgeABeLXOvyvZq0AmleHLCxQEweeHLHFKuzzMoGw002pMOihUUMN3eAb4= X-Received: by 2002:a17:906:f20f:b0:7aa:23ac:608e with SMTP id gt15-20020a170906f20f00b007aa23ac608emr16001361ejb.450.1668579974583; Tue, 15 Nov 2022 22:26:14 -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> <0ce205d5-31f9-907a-61bd-1bf5acb37f0f@eastlink.ca> In-Reply-To: <0ce205d5-31f9-907a-61bd-1bf5acb37f0f@eastlink.ca> From: Bart Schaefer Date: Tue, 15 Nov 2022 22:26:03 -0800 Message-ID: Subject: Re: Belaboring substitution syntax To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 28391 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 Tue, Nov 15, 2022 at 6:54 PM Ray Andrews wrote: > > There are times when I want to protect but not > join tho and it gets confusing. That's almost always the instance in which you want to use "${array[@]}" or the almost-equivalent "${(@)array}". The difference is that you can [sometimes must] use (@) on a nested expansion "${(@)${somethingthatcreatesanarray}}".