From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1398 invoked by alias); 5 Sep 2017 13:48:06 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22862 Received: (qmail 13170 invoked by uid 1010); 5 Sep 2017 13:48:06 -0000 X-Qmail-Scanner-Diagnostics: from mail-oi0-f45.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.218.45):SA:0(-1.2/5.0):. Processed in 1.871492 secs); 05 Sep 2017 13:48:06 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_SORBS_SPAM,SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: ethersoft@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=xrbs10GX3iUXkgOfSEO8DOJzTifiuv3bFldCI4ZmA4g=; b=jQj4XprtUptHD9XPbX2D07ntb2u93AzF3YCn9/bZ3s5Sx61T17zXz6oiNtTv9QGi0g RCMOkXKlwc9C4iWOJwGSNk1UGfKrMv+MwRWL+6C+2XPHD2Kq0q8DnCQPCmAzZq3rbv/K mLUrXPkDzppyTOVmWYHFyiiZgM7DGKaXNc4iIM38wftTMo9x0L/VHU5vuOFc8e33t2eW 7s2qRz+Yg7S/OSbwuMcQa3fdCNb5F2V0OR3L1klIBZVS9MkaRj9aXkZDqYDJUV2zoLrR 3txZdh1/quaqYXNIXl7qY2GphPL6b5Qc4IbaXnwvBpFL73Xsp2Z269C+YOmaWwxWalw1 ug4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=xrbs10GX3iUXkgOfSEO8DOJzTifiuv3bFldCI4ZmA4g=; b=ef8q2/qENcWV9VeatRt85itFKbqCn41C3CXofTFu6b47UYpeOEjwZLhJhSyF6fjjxM rLklxBD3+eEeM4cHIUE7PqdbcCOvP2tgwZgSJMfhDvtfjI9gtIBK+ydwNL5ZW36SZVBa w4L2+qYj0I1JuCajkBqr+EEkHcRbMgLM1zC2/9bFE8AfkBtAzj4lPoV0T44W8PjYChnZ KjV9zZkj0c3nY2KX5+Q2g5WBeBy4RS4Txd7ULSwouoNeepAiH+dIdPBAjeGvJY8ATGmS yUpyvxcuzMCHBqB5oiUVmyQt3Tx8T/a88ZckqJog1Rj6CEbRnCm76P3R41YI+ttYE2uc chQQ== X-Gm-Message-State: AHPjjUi0u4Or6dVR01uvjDcpIoBy1GmX36YMCLEjyWl/QRMMtb/1bwX5 igR3+SkEM5OXkAhFk0aQ5YON/wSMkROcHxA= X-Google-Smtp-Source: ADKCNb5EX74M/GNynedqBeikrSEMrq0SiMXj9AntVtxAnrFxuV79eK1n0BhrIjdyFp1FoxFulr/XQxzYnUtO9TKWVOk= X-Received: by 10.202.253.8 with SMTP id b8mr3260284oii.71.1504619279293; Tue, 05 Sep 2017 06:47:59 -0700 (PDT) MIME-Version: 1.0 Sender: ethersoft@gmail.com From: Vin Shelton Date: Tue, 5 Sep 2017 09:47:58 -0400 X-Google-Sender-Auth: oPfzwd6wVrqLWz6YNf0yPTtnTvQ Message-ID: Subject: Interpret Parameter Value at Time of Function Definition To: "zsh-users@zsh.org" Content-Type: multipart/alternative; boundary="001a113d000eaa209a0558717915" --001a113d000eaa209a0558717915 Content-Type: text/plain; charset="UTF-8" I think zsh interprets the value of a shell variable when a function is run, but I would like to set the value when the function is read. E.g: $ aaa=bbb $ function t { print aaa = \"$aaa\" } $ t aaa = "bbb" $ aaa=ccc t aaa = "ccc" I would like to interpret $aaa at read time, so that: aaa=ccc t would print: aaa = "bbb" How do I do that? Thanks, Vin --001a113d000eaa209a0558717915--