| Deutsch English Français Italiano |
|
<87ikq2bbf4.fsf@nosuchdomain.example.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Keith Thompson <Keith.S.Thompson+u@gmail.com>
Newsgroups: comp.unix.shell
Subject: Re: Default PATH setting - reduce to something more sensible?
Date: Sat, 25 Jan 2025 17:39:59 -0800
Organization: None to speak of
Lines: 27
Message-ID: <87ikq2bbf4.fsf@nosuchdomain.example.com>
References: <vm5dei$2c7to$1@dont-email.me> <vn0bpf$29qe6$1@dont-email.me>
<vn110t$faa$1@reader2.panix.com> <vn2hsj$2pe96$1@dont-email.me>
<vn30ca$cis$1@reader2.panix.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Sun, 26 Jan 2025 02:40:00 +0100 (CET)
Injection-Info: dont-email.me; posting-host="fe08763d6b1c9b85d57c56913c7d5466";
logging-data="3390554"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18XV5QYnycDKNQa09j/0BQX"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:JAiZ3fCXyJrM0UpFgQ4fvCgX8y4=
sha1:DchPJYITug4npkfWqpsnX3L6+Go=
Bytes: 2277
cross@spitfire.i.gajendra.net (Dan Cross) writes:
> In article <vn2hsj$2pe96$1@dont-email.me>,
> Janis Papanagnou <janis_papanagnou+ng@hotmail.com> wrote:
>>> [snip]
>
> Most of this discussion seems to be talking at cross-purposes.
> I don't see much point in responding to the specifics.
>
> My point was simply to show that shell behavior varies with
> respect to how $PATH is treated; caveat emptor.
>
> I don't usually use bash, but if you do and you really don't
> like this behavior you can turn it off.
As far as I can tell, you can only turn off the behavior by
running in POSIX mode, which disables a lot of other Bash-specific
functionality. Personally, I'm unwilling to do that. I think I'd
like to see a "set -o" setting that disables just this feature.
You can *avoid* it by being careful not to put literal '~' characters
in $PATH (specifically at the beginning of any element of $PATH).
That's what I do (unintentionally before now, deliberately now that
I know about it.)
--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
void Void(void) { Void(); } /* The recursive call of the void */