set -e
,关了就好了。
关掉 set -e 还是不推荐的,关掉这个就相当于隐式忽略错误处理,自动 try-catch 所有的代码并且 catch 后自动无视掉继续往下执行。关掉 set -e 就是这个属于是最后的办法,实在是找不到哪里 silently 报错也没有时间精力去找才关掉这个选项。
我这个情况最后还是靠自己找到了 silently 报错的地方并且解决了。
set -e
,关了就好了。
关掉 set -e 还是不推荐的,关掉这个就相当于隐式忽略错误处理,自动 try-catch 所有的代码并且 catch 后自动无视掉继续往下执行。关掉 set -e 就是这个属于是最后的办法,实在是找不到哪里 silently 报错也没有时间精力去找才关掉这个选项。
我这个情况最后还是靠自己找到了 silently 报错的地方并且解决了。