美文网首页
shell基础教程-2-循环控制

shell基础教程-2-循环控制

作者: 好多可乐 | 来源:发表于2020-06-17 23:58 被阅读0次
    一、If 结构
    1. if [ condition ] ; then ...; fi
    2. if [ condition ] ; then ...; else ...;fi  # 如果条件成立,执行then语句块,否则执行else语句块
    3. if [ condition ] ; then ...; elif ...; fi
    
    • 简单的逻辑可以使用 && || 替代
    • 条件可以用命令返回值替代


      如果Git文件夹存在,就在打印then语句,否则打印else语句块语句

      做个题目


      题目
    二、For 循环
    # 方法1:
    for((原始语句  ;  循环条件 ;  循环条件变化 ));
    do...;
    done
    # 例子
     for((i=0;i<10;i++)) ; do echo $i ; done;
    
    • 举例:


      方法1
    # 方法2:
    for xx in xx;
    do...;
    done
    
    • 举例:


      方法2
    三、While 循环
    i=0;while [ $i -lt 3 ];do echo $i; ((i=i-1));done
    
    while循环

    一个有用的小技巧:一行行读取文件内容

    while read line;do $line;done < fileName
    
    读取文件
    四、退出控制
    1. return 函数返回
    2. exit 脚本退出
    3. break 退出当前循环,默认为1
    4. break 2 退出两层循环
    5. continue 跳过当前循环,进入下一次循环
    6. continue 2 跳到上层循环的下一次循环中
    • 判断是否是目录


      查找目录里面的文件
    • 判断是否是文件


      判断是否是文件

    相关文章

      网友评论

          本文标题:shell基础教程-2-循环控制

          本文链接:https://www.haomeiwen.com/subject/nmfyxktx.html