On Tue, 7 Jan 2025, 21:24 Tobi Laskowski, <tobil...@outlook.com> wrote:

> the issue starts with misusing SHELLOPTS.


Some folk have taken issue with my suggestion that SHELLOPTS is broken by
design. Perhaps that was hyperbole, but it seems to me that if all possible
uses for a feature actually constitute misuses, then that feature is broken.

I invite anyone to provide an example of how exporting SHELLOPTS can be
useful and safe when it interacts with set -e or other common features in
production code. In short, can it ever be used in a way that does not
misuse?

Just to be clear, I know that there are useful non-production uses for
SHELLOPTS (such as debugging or delinting), but if it has no safe
production use then perhaps that should be highlighted in the
documentation. This might be a good place to start using the term
"deprecated" in the manual, rather than simply hiding obsolete features and
not mentioning them at all.

-Martin

-Martin

Reply via email to