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 7589 invoked from network); 22 Mar 2023 00:22:15 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 22 Mar 2023 00:22:15 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1679444535; b=GeKrY6LUCKbyhRz8pH2uF4Sv4R//vCrN9Iajx3Ei0MwjroXl5WYff9WetPZV7+VhcwDRTiB8/j FiaHrkTXODCQxgThEqRAUzcm7kciVMUT9sacqWvjrdb8itmHq8SCr2YESFP3/6gcbUw1RgOqz6 QmgQxTd5X/nM1vuPnKzgJvHNftU4Vno1YdnXeNR+Mc3kLHhwfgA1en8hte13Ac5G3DshnXAaxe 81c2ii8moILAMIowvzjpZ2sJYTq2I1iYwNmlDAylpUuzcGYRI5cFaRQjEp7SBU/6k2M8KvGf01 Pe6XmTd+O9vtw6hWiU6xwdxmmmOyP1WJ4XGtNJ47xbn3nw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yw1-f176.google.com) smtp.remote-ip=209.85.128.176; 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=1679444535; bh=4/JDeK+ayv2h6+LTw7uPZS4Dhx1GcOLKcZpoJZP0RFM=; 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=cIjThWbW40KDF+5kuDCCTdJRrjGneDG1EYEkqVlhMJ9uGPTzHh9W9+J+sJFWI1YoWbx4Qc+tmj JDuVDeSXHoctiI8EX5gXvSHWoo7a5MLIDetnFw8gFVUeiUpl8uLfiubN8Hnf3/yA8xQe8F9GN4 5HuBIKCI/t9M8oqXjl1rP+fm75YRfUDZ76l+TSUFY8yGwY6T2z4gsgQ02jNy+3spBwlMOMwfyt T51B3/L8UrMK5tMpRaBFrHqSJHWlbIfGgg4Jd6WpcGhf4Dol6QBuB7y/pQ2COaxIpqn8BKTloK A/Zpzjpco5i64x5CmdtM1QBkznEhV/VVw6CJdIJ6AJa+sg==; 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=HKeXkU2WvNBScizDVPYBrlESB32YwUl3O321/9qa6Hc=; b=OrzOiekv6OifWQCyXZ6XwyrQka hODdDksuTVvC9fKxyDPwE1C1KtIYiaE/zIzJb9TiQlA6L32+VNpUkX7f2XUUw+1eQi51U8EPEen6Z oS1/id+zjTXsQvP9kWEN1bgTw/SEc/RXt0xC52ytUpYxR7mVzNvatx8DZ/cwAEvpoJX+VlLX/yTci og1jZ+WipTD6OdtitiIRa76fwC9bvJTWxkI4FOr/CUu4sJ7uz1UyOOCiR0aZ5D7Y1I2j3UmbpdZdU h8pwyA1VoAm8M+N2rGwaQ6dCzpExoPOTQmy+8nkDfvf6i9TAGKLbJjqwBLgArslv87+zSBnpiaKNc aEVz92hA==; Received: by zero.zsh.org with local id 1pemF3-000Dqr-77; Wed, 22 Mar 2023 00:22:13 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yw1-f176.google.com) smtp.remote-ip=209.85.128.176; 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-f176.google.com ([209.85.128.176]:46854) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pemEJ-000DA2-1X; Wed, 22 Mar 2023 00:21:28 +0000 Received: by mail-yw1-f176.google.com with SMTP id 00721157ae682-544787916d9so309898337b3.13 for ; Tue, 21 Mar 2023 17:21:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679444485; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=HKeXkU2WvNBScizDVPYBrlESB32YwUl3O321/9qa6Hc=; b=cXLDrvDTyke7/LVvyerLSLEUzytxC6qkXot5Rbu3hqLEQGsQpSATWVJ2m0W7QIXS/a x0qBErYgQiA5+/0yv7wvr7CjqFr+FNiwYNgBe01nF+hdH8VfLqkHHemaBwlQ9undk8zt AMJOdjCpBIh5PwQG0XzMf8FnBoWjTOIlxDm3jG+i9ZvTERLAqBoh/lAM5sNqBQidHanZ IrgzhmYbH2oGLMVjCHpvWQPknCJrYmveUacMZkSG/XyyOwecBJmvrX80CHnbDYuQYCjy DjAPZsGTmzUuO1NPIYmLpYulZmWfX937EwXnsR2kE8kllUrq+aUbIFLSXFI3tLHAgQVH UOmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679444485; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=HKeXkU2WvNBScizDVPYBrlESB32YwUl3O321/9qa6Hc=; b=iGe5HDe3hXiUbR4mgL2BzZSGXMkMNQIG267Of2i5kRm2XRKNwHWGeMZbzBjBMqkgPZ 1+LaNvJrjqVpWaFLHwn2iPwuE/znMTOO1TB/alWj9INrm1jv7rT2RY9JeG8JiLOwXOYm D6tbzi3HqVuj/tGUdD0X1NAYnzrehylVdei7IvWdKtTPWzPAvRD2kNnO3wQzJ9vz+s5B Ta9xFPkGRX2X157wv7mmArn8+iPGiUGSshz8r+dcjONwhU/Jp14DEeTGCCVn74zir+Gf ELC0pY9F0Az6WyrnpRCnR9x+iy98MMXkRGHPniFUK2H5lXh/x/M4736SLakbcE7DLZIa Ktzg== X-Gm-Message-State: AAQBX9cjN8dWXek8EpqK3vCD2ls+pnJw3+qvr0792gr/cSPoYfpMsW2x 3l4775sUDgvysvBRsvRogb+KZQ24E47f35lgauPZ5MHbdGg= X-Google-Smtp-Source: AKy350aYqeOyw3N2MIjM7igsKcSQfMumAY+WH9UPt9chfyIyEp0BlOiTixxGqycdSnAY8EYrhRPIrZfOt2lis1jZx0w= X-Received: by 2002:a81:b346:0:b0:530:b21f:d604 with SMTP id r67-20020a81b346000000b00530b21fd604mr2063173ywh.9.1679444485260; Tue, 21 Mar 2023 17:21:25 -0700 (PDT) MIME-Version: 1.0 From: Felipe Contreras Date: Tue, 21 Mar 2023 18:21:14 -0600 Message-ID: Subject: Temporary variable compatibility To: Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 28979 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: Hi, I found a discrepancy between different shells: f() { echo $var; } var=1 f test -z "${var-}" Both zsh, bash, and dash set the variable temporarily, but ksh does not. In zsh the emulation of ksh and sh both keep the variable assignment. Is this the POSIX standard? If so, then how should one temporarily set a variable? A subshell? Cheers. -- Felipe Contreras