On Saturday, January 4, 2025, Tobi Laskowski <tobil...@outlook.com> wrote: > > On the other hand, if there is a pre-existing SHELLOPTS environment > variable (set outside the current shell), then the `nounset` option applies > to all invocations of bash within the current shell.
This is documented in the manual: > A colon-separated list of enabled shell options. > If this variable is in the environment when Bash starts up, each shell option in the list will be enabled before reading any startup files. > To be clear, the intention here was to apply a specific shell option > globally (namely igncr), Try BASH_ENV instead: https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html#index-BASH_005fENV -- Oğuz