有时候需要重复执行命令,直到成功为止,比如下载文件,直到下载成功才继续执行后面的语句。
代码如下:
#########################################################################
# File Name: repeat_until_success.sh
# Author: haohao.qiang
# mail: codenutter@foxmail.com
# 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