美文网首页
09. Shell脚本循环和函数

09. Shell脚本循环和函数

作者: Lv_0 | 来源:发表于2018-03-21 21:10 被阅读0次
    • for循环

    1. for循环以条件起始开始,条件结束结束为循环次数
    2. for循环条件表达方式:集合,列表,路径,命令等
    #! /bin/bash
    # For
    for i in 1 5;do
            echo "$i"
    done
    #``
    for i in `seq 1 5`;do
            echo -n "*"
    done
    echo "+"
    #(())
    for((i=0;i<=10;i++));do
            echo -n "*"
    done
    echo "+"
    #$
    for i in $(seq 1 3);do
            echo -n "*"
    done
    echo "+"
    #str
    str="Hello World !"
    for s in $str;do
            echo -n "$s + "
    done
    echo "+"
    #ls
    for file in $(ls);do
            echo -n "$file + "
    done
    echo "+"
    #/
    for file in /home/Lv0/0321/*;do
            echo "$file + "
    done
    
    image.png

    • while循环

    1. while的用法和if相似
    2. 无限循环 while : ;do...
    #! /bin/bash
    # While
    a=10
    while [ $a -gt 0 ];do
            echo $a
            a=$[$a-1]
    done
    
    image.png

    • function 函数

    1. 函数的功能是重复调用的代码块
    2. 基本语法:function fun_name(){command},其中function关键字可以省略
    3. shell脚本中,函数一定要写在最前面
    4. 函数的参数以$1,$2...等定义
    #! /bin/bash
    # function
    
    function sum(){
            sum=$[$1+$2]
            echo $sum
    }
    sum $1 $2
    
    image.png

    相关文章

      网友评论

          本文标题:09. Shell脚本循环和函数

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