1 xiangyuhahah OP 网上都是针对整个 shell 脚本的, 比如 set -e. 我想针对一个函数, 一遇到错误就立马退出函数. 求大佬解答. 我想过一条一条捕捉执行, 但是效率太差. |
![]() | 2 LGA1150 2020-05-12 15:48:12 +08:00 kill -9 i || return $? |
3 xiangyuhahah OP @LGA1150 我要写的函数内容非常多, 一句一句这样捕捉效率太差. 有效率高些的吗 |
![]() | 4 aheadlead 2020-05-12 16:00:52 +08:00 via iPhone 你可以在函数的开头 set -e 结束的地方 set +e |
![]() | 5 LGA1150 2020-05-12 16:01:40 +08:00 @xiangyuhahah 用 bash -e 新开一个进程执行你的函数 |
![]() | 6 codehz 2020-05-12 16:15:25 +08:00 via Android (用圆括号,然后这样会开新进程跑 |
7 xiangyuhahah OP @LGA1150 解决了, 感谢 |