我在部署我们代码的其中一台测试服务器上有一个 bash 函数,但其中一个命令经常失败,我们找不到原因。我们只是重试,直到它起作用。
如果该命令失败,我想让该函数重试。在函数中,我做了这样的事情:
command_to_run || { echo "failed, retrying"; call_function; }
Run Code Online (Sandbox Code Playgroud)
它像我想要的那样再次调用该函数,但它也允许该函数继续执行。如何在再次调用之前停止当前函数的执行?
bash ×1