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 21040 invoked from network); 21 Jan 2023 16:40:40 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 21 Jan 2023 16:40:40 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1674319240; b=nd2ZbjL91b6HgJg4p3A2Bv64ys20+RCgb66HgkaUQHLnumqBXm2EJ92nFTcD+8PmQELmclQkSb i6oJUYOJlI9Oa2Jjqr489ys4+x4V4fO+cnQGRkI9RNTb/DIFVG/A0wtdDGJJkHtNT/wl4EC0A6 D5bAUcHuPAD+CaVW7JKfIzBwtcgjAoe6bjaNvujk8faA7nARBhuuHpJv61vVWfLldG0xGLOgwF eBcMde7mpU/4ZzIFj/Lz7194HbjRzcHDEsc1b/rwev9PcBwJHF5hzuGVThBEamowIXKfliqcXR 2coB6CO4Vsys2KVVULpLxdiZ5tDKjZA9ftF+UZCGpnlXNw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yw1-f178.google.com) smtp.remote-ip=209.85.128.178; 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=1674319240; bh=XIZxzG/IGLRjuzt6ntZSSERPq7/Xn4tgxRIIfBOYa+M=; 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=NwvUA5FrOe0TkDa3w7OnpVInFNDV0Qd6RMpz/3zFYZ+/X0MMrzg7C2tLn5tt7GV/4a9qpLWCJI vUqWCL/YulOMFaI60JNuhQn4QG8UsgsyJdIR1G/WvLp6ZUZqiUEnQJwmTbwpdNoY/CZQJtWuQ8 4jBoX/ToURvKuq0AEQ+tqakaOFPt8WnJUgTnN55hD+f++CBM33bZ85l/+cdSsO5YPZhGkfARwX 58di0egXM+6JdkjtXzTbW31BHdGDu2/emQcakc00vVeMEdpv9XDVoguvJ1SQMfFRpFfI+91GWP rIurO+nihbHkVd7r3+qQ5OZD4OoteiN1QtDCdDvkLrO/XQ==; 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=4hnAOLHgJbWC5QbyLOmUWiZ+I25n/6DN2AW3XkcG3AA=; b=YJ2OTxTnxtJTjLwAr/4uguhVpA 9l8vHzeX9qBvw4cUMjPRph5A5bNUmW83/Rdofu92bXPqcEIbQEVN78JAB0G8UYv/1MS/bEspbKHe4 w8WKuJMZgXJPkpVWPvlfjCSrlhMJHW/ZOPyP7O7K4+JGLE8hrExM1YmZ/7B/+/V+Sr8n1FMdBxsMy Cgoqp8EvT1jFfV4tF3qV1IFCpgqJpGkXd7fqDBVVpZgXPbwg1J0c8oA9c/mj5cB/FgQQHhYmFit5B puQIzhz10CRZ+svH7cSL0il6NN6Rr9IgTyR96dsitMgf6YIGV5xIM1xkVUO0SkOc3cUYVZJlBzmwU jVOV2oWw==; Received: by zero.zsh.org with local id 1pJGv2-000JOz-91; Sat, 21 Jan 2023 16:40:40 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yw1-f178.google.com) smtp.remote-ip=209.85.128.178; 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-f178.google.com ([209.85.128.178]:34379) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pJGtJ-000IDy-HC; Sat, 21 Jan 2023 16:38:53 +0000 Received: by mail-yw1-f178.google.com with SMTP id 00721157ae682-4d59d518505so115514037b3.1 for ; Sat, 21 Jan 2023 08:38:53 -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=4hnAOLHgJbWC5QbyLOmUWiZ+I25n/6DN2AW3XkcG3AA=; b=dD7EO0ryuxh6iWx1MZ1s1ZpGjNrLp4vE9iZ1+iE69y2Ax/gdLeo4qa2tHNXdmnK2pd P1eEEDt5oukpkr9jnKXnQqDm2Pr+KdAt5vnlHe9MjfqfYl+Zy5KBowVnd3GXH2P9YypH tPa5TgmyNAlHUpOakevnUvaH+uKY5/wGg1qijwYnNzD4EoZWfpqNVZhA1t9Fsm8Z+iaA sKVReUSO179r/B5D3gEmqv0PxDSEy8+uRiQgkcUt/gEqOgQcfQdQcBBIt3RqfHBDIfVM 5i2CNcgyHYLdEjLaTdZc4kbCLVUmEWa6ct4B4uhdVy2DtNfcTNpIBQB5+I95+jyL+dOD 0lWg== 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=4hnAOLHgJbWC5QbyLOmUWiZ+I25n/6DN2AW3XkcG3AA=; b=jBwOXUqaJ/ENtecgaYO3gr53uKm46yhY67Jd5JVNpwIJHg48jqRvZC3Ed4wGeuem5C kTJ4GPXOZrnTKSNh+Hlc06Oi1nRAmdXb7od7PQ54EQ1zLlJqmdrcGHZht1aB8PMpjVdd 5+u8+OwJ5P97/jA8Ho0dfXXpqdzTRyCOHaOWuWjOB7pNIvUh3W2vU4gnMwdTpQAyur8W vNRrnrsBnnYs0ygXbP6HCJkP1Ip6YEBNNJHOa5rImREs/C6HZt+wIV0f3Fj2fr/vr877 OHSytnDhAEGIKIKvuuPWwdNrwElcRzq8OiiDDMFJTTdkbtpcaptKaW5v9fDqW2xRO7XJ GIcg== X-Gm-Message-State: AFqh2kqC/Xw6ti+b58P58yzJOBjZLOOZ6Q7wTyb3iPQhJU85Mxa3f66F PWATWxJcA5bDqNFlcqSq0rmRsWDmA9EV2otq98w= X-Google-Smtp-Source: AMrXdXv2PMhfkoOj3KJu0bTEWRt9WeLxCUutNsBp132BflY8YecI60dc4DXHz2jGZzwpGjn5RTmvVTcc4p+f9CXQ3mE= X-Received: by 2002:a81:49d8:0:b0:4f3:10b0:e7f8 with SMTP id w207-20020a8149d8000000b004f310b0e7f8mr1539154ywa.460.1674319132252; Sat, 21 Jan 2023 08:38:52 -0800 (PST) MIME-Version: 1.0 References: <0dc71450-d082-93da-52f8-d4e6b97199af@eastlink.ca> <378fcf6a-edb0-885b-3d08-9ebee33bb911@eastlink.ca> <3885c637-c56f-2bb7-9a89-02009254ed75@eastlink.ca> In-Reply-To: <3885c637-c56f-2bb7-9a89-02009254ed75@eastlink.ca> From: Roman Perepelitsa Date: Sat, 21 Jan 2023 17:38:41 +0100 Message-ID: Subject: Re: path PATH To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 28686 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 Sat, Jan 21, 2023 at 5:21 PM Ray Andrews wrote: > > One could create other variables that show as 'export -T > ...' but this is not actually done in the raw shell, so PATH is unique > even if not 'special' as you use the word. I'm not sure what you are trying to say here. PATH has a unique name, yes, but it behaves like any other parameter. In particular, `typeset -p` works on PATH the same way as on any other parameter. Perhaps you want `typeset -p` to work differently for PATH? In other words, do you want PATH to be special? > However it is 'special' in that 'typeset -p PATH' does not show > it's accurate value. `typeset -p PATH` does show the precise and accurate value of PATH. It's so precise and accurate that you can literally evaluate the output to obtain exactly the same state of PATH in another shell. The job of `typeset -p` is to tell you precisely and accurately what a certain parameter is. The output of `typeset -p PATH` achieves that. There is no hidden "real" value that it doesn't show. It shows every bit of information related to PATH. Consider this snippet: % typeset foo=$'1\n2' % print -r -- $foo 1 2 % typeset -p foo typeset foo=$'1\n2' Is `typeset -p` also not printing the "real" value of the parameter here? I'll ask again: what do you think should be the output of `typeset -p PATH`? Roman. P.S. I think you perceive some difference between PATH and FOO from my previous email. There isn't any. There are some tools (commands and builtins) whose *behavior* depends on PATH, but that doesn't imply anything special about the parameter itself.