• Shell中for循环的几个常用写法


    版权声明:本文为CSDN博主「BabyFish13」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/babyfish13/article/details/52981110

    转载用于收藏学习

    第一类:数字性循环
    -----------------------------
    for1-1.sh

    1 #!/bin/bash
    2 
    3 for((i=1;i<=10;i++));
    4 do
    5 echo $(expr $i * 3 + 1);
    6 done

    -----------------------------
    for1-2.sh

    1 #!/bin/bash
    2 
    3 for i in $(seq 1 10)
    4 do
    5 echo $(expr $i * 3 + 1);
    6 done

    -----------------------------

    for1-3.sh

    1 #!/bin/bash
    2 
    3 for i in {1..10}
    4 do
    5 echo $(expr $i * 3 + 1);
    6 done

    -----------------------------

    for1-4.sh

    #!/bin/bash  
      
    awk 'BEGIN{for(i=1; i<=10; i++) print i}'  

    第二类:字符性循环
    -----------------------------
    for2-1.sh

    1 #!/bin/bash
    2 
    3 for i in `ls`;
    4 do
    5 echo $i is file name! ;
    6 done

    -----------------------------
    for2-2.sh

    1 #!/bin/bash
    2 
    3 for i in $* ;
    4 do
    5 echo $i is input chart! ;
    6 done

    -----------------------------
    for2-3.sh

    1 #!/bin/bash
    2 
    3 for i in f1 f2 f3 ;
    4 do
    5 echo $i is appoint ;
    6 done

    -----------------------------

    for2-4.sh

    1 #!/bin/bash
    2 
    3 list="rootfs usr data data2"
    4 for i in $list;
    5 do
    6 echo $i is appoint ;
    7 done

    第三类:路径查找
    -----------------------------
    for3-1.sh

    1 #!/bin/bash
    2 
    3 for file in /proc/*;
    4 do
    5 echo $file is file path ! ;
    6 done

    -----------------------------
    for3-2.sh

    1 #!/bin/bash
    2 
    3 for file in $(ls *.sh)
    4 do
    5 echo $file is file path ! ;
    6 done

    ————————————————

  • 相关阅读:
    yum源的制作
    债券到期收益率计算公式
    IMP同库Type对象导入报错ORA-02304
    oracle自动挂掉问题分析
    CPP读取dbf文件
    oracle忘记system密码
    沪C转浙A
    业务词汇
    VS2017使用Resharp开发CPP程序
    CPP调用webservice
  • 原文地址:https://www.cnblogs.com/jiguang321/p/14948726.html
Copyright © 2020-2023  润新知