Shell重复执行命令直到成功为止

有时候需要重复执行命令,直到成功为止,比如下载文件,直到下载成功才继续执行后面的语句。
代码如下:

#########################################################################
# File Name: repeat_until_success.sh
# Author: haohao.qiang
# mail: [email protected]
# Created Time: 四  5/18 13:51:54 2017
#########################################################################
#!/bin/bash

# 定义repeat函数,执行命令,直到成功 
function repeat()
{
    while true
    do
        $@ && return
    done
}

# 调用repeat函数执行命令
repeat wget http://www.baidu.com/index.html

你可能感兴趣的:(Shell重复执行命令直到成功为止)