shell重复执行命令直到成功

在我们从dockerhub或github上下载的时候,经常会碰到超时的问题,一般就是多尝试下载几次就可以了,但手动重复执行很麻烦,下面是自动检测若未成功执行就自动再次执行命令的代码

while

#!/bin/bash

while ! docker pull xxx/xxx;do
  sleep 1
done
echo 'succes'

until

#!/bin/bash

until  docker pull xxx/xxx;do
  sleep 1
done
echo 'succes'

 

相关文章

Centos系统之Shell编程基础知识
从Export理解Shell环境和变量生存期
linux shell数组变量、类型及规则
Centos编程Shell基本工作原理方案
Centos操作系统编程之Shell 问答录
rsync-linux备份脚本