我希望您能提供一种优雅且简洁的方法,在bash中实现重试循环机制。以下是其工作原理:
每个命令都有可能失败,我希望停止运行下一个命令并执行重试代码。
retries = 3
while retries:
cmd1
cmd2
cmd3
if not_error:
break
echo "something went wrong, let's wait 60 seconds and retry"
sleep 60
retries --
if retries = 0:
exit "Failed!"
每个命令都有可能失败,我希望停止运行下一个命令并执行重试代码。