如何在不将errexit标志继承到交互式外壳程序的情况下使.bashrc文件在第一个错误时退出?

时间:2019-05-30 16:20:29

标签: bash

如何在不将errexit设置继承到交互式bash shell中的情况下,使脚本中的第一个错误退出.bashrc文件?

    # my .bashrc
    set -o errexit 

    # do something bad
    sdgjsghsdjksjkghsdfg sdghsdfkjhgskg sgsdfgs 

我以为我很聪明,可以在.bashrc中设置“ errexit”,以便在出现第一个错误时退出。

...但是,它不起作用! ...因为退出.bashrc之后,每次在命令行上发生错误时,您的shell窗口都会像崩溃一样消失。只需输入不带任何参数的“ grep”会导致bash shell和终端窗口关闭。...

如何使.bashrc在第一个错误时退出,而又不会因在命令行中键入的每个错误而炸毁终端窗口而产生不良影响?

0 个答案:

没有答案