4
使用“源”运行脚本时如何正确还原设置?
我正在编写一个脚本,该脚本需要使用来执行source,因为它的任务是修改环境。在脚本执行过程中,我要使用脚本,set -e以便任何错误都可以停止脚本。该脚本如下所示: #!/bin/bash set -e # do something cd somewhere source anotherScript 问题在于set -e脚本完成后自然仍然有效。set在脚本停止时(以任何方式-通过成功完成或发生错误),如何确保更改后的选项正确恢复到其上一个值?