我正在尝试默认启用// This may not work on rare sign-magnitude as it invokes implementation defined behavior
char mx4 = ~0;
。 (是的,我知道这是有争议的;请考虑在问题范围之外是否是一个好主意。)
我尝试从errexit
环境变量中命名的文件中触发此操作;但是,在BASH_ENV
中,它会在shell.c
完成后重置此标记的值。
是否有任何机制 - 例如DEBUG陷阱 - 在第一行之前触发任意代码(例如重新启用run_startup_files()
标志的代码)的执行调用非交互式shell执行的脚本?