n=0 while : do docker pull $2 \ && docker tag $2 $1$2 \ && docker push $1$2 && break # substitute your command here n=$((n+1)) echo "retrying..$n" sleep 1 done