如何在不将errexit设置继承到交互式bash shell中的情况下,使脚本中的第一个错误退出.bashrc文件?
# my .bashrc
set -o errexit
# do something bad
sdgjsghsdjksjkghsdfg sdghsdfkjhgskg sgsdfgs
我以为我很聪明,可以在.bashrc中设置“ errexit”,以便在出现第一个错误时退出。
...但是,它不起作用! ...因为退出.bashrc之后,每次在命令行上发生错误时,您的shell窗口都会像崩溃一样消失。只需输入不带任何参数的“ grep”会导致bash shell和终端窗口关闭。...
如何使.bashrc在第一个错误时退出,而又不会因在命令行中键入的每个错误而炸毁终端窗口而产生不良影响?