小编Bre*_*zer的帖子

如何处理 bash 函数中的命令失败?

我在部署我们代码的其中一台测试服务器上有一个 bash 函数,但其​​中一个命令经常失败,我们找不到原因。我们只是重试,直到它起作用。

如果该命令失败,我想让该函数重试。在函数中,我做了这样的事情:

command_to_run || { echo "failed, retrying"; call_function; }
Run Code Online (Sandbox Code Playgroud)

它像我想要的那样再次调用该函数,但它也允许该函数继续执行。如何在再次调用之前停止当前函数的执行?

bash

1
推荐指数
1
解决办法
3233
查看次数

标签 统计

bash ×1