Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: broken by the FPATH environment variable defined by bash / lmod
On 2026-08-17 15:56:23 -0400, Eric Cook wrote:
> On 8/17/26 9:17 AM, Vincent Lefevre wrote:
> > This is possibly due to /usr/share/lmod/8.7.60/init/bash from the
> > lmod package, as mentioned at
>
> if bash learned about FPATH and autoloadable functions, then like
> other shell variables, it shouldn't be exported (without good
> reason) and that file is the problem.
In the present case, I agree. But imagine that someone who doesn't
know anything about zsh uses FPATH as an environment variable for
their own use. This would break zsh scripts that use functions, like
----------------------------------------
#!/usr/bin/env zsh
autoload -U is-at-least
is-at-least 5 && echo OK
----------------------------------------
$ export FPATH=foo
$ ./some-script
is-at-least:4: is-at-least: function definition file not found
Or do you assume that FPATH should universally be known?
--
Vincent Lefèvre <vincent@xxxxxxxxxx> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)
Messages sorted by:
Reverse Date,
Date,
Thread,
Author