RHEL 8 has sick disturbed unholy bash env vars set like BASH_FUNC_module%% and BASH_FUNC_switchml%% ???
What is this unholy unspeakable trash rammed down the throat of the bash shell env vars ?? Documented NO WHERE except maybe some bug reports about shell shock and some bash problems going back a while. All of which were addressed in recent bash updates.
BASH_FUNC_module%%=() { _moduleraw "$@" 2>&1
}
BASH_FUNC_switchml%%=() { typeset swfound=1;
if [ "${MODULES_USE_COMPAT_VERSION:-0}" = '1' ]; then
typeset swname='main';
if [ -e /usr/share/Modules/libexec/modulecmd.tcl ]; then
typeset swfound=0;
unset MODULES_USE_COMPAT_VERSION;
fi;
else
typeset swname='compatibility';
if [ -e /usr/share/Modules/libexec/modulecmd-compat ]; then
typeset swfound=0;
MODULES_USE_COMPAT_VERSION=1;
export MODULES_USE_COMPAT_VERSION;
fi;
fi;
if [ $swfound -eq 0 ]; then
echo "Switching to Modules $swname version";
source /usr/share/Modules/init/bash;
else
echo "Cannot switch to Modules $swname version, command not found";
return 1;
fi
}
BASH_FUNC_scl%%=() { if [ "$1" = "load" -o "$1" = "unload" ]; then
eval "module $@";
else
/usr/bin/scl "$@";
fi
}
BASH_FUNC__moduleraw%%=() { .... blah blah blah ... etc etc ...
What is the above insanity ??