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

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

#########################################################################
# 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,219评论 2 33
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,566评论 9 467
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,779评论 0 11
  • Exerting yourself to the initial dream you’ve been longin...
    小雷哥爱读书阅读 383评论 0 0
  • 2016这一年里有太多的心酸与泪水,太多的无奈与后悔。不知道还有什么以后,越长大越孤单,越长大越迷茫,越长大越不愿...
    RRN游戏人间阅读 300评论 0 1