美文网首页
第43课 shell编程基础 2019-05-30

第43课 shell编程基础 2019-05-30

作者: 苏水的北 | 来源:发表于2019-06-02 00:27 被阅读0次
    第十周day4.png

    1、计算:

    [root@m01 scripts]# cat jisuan.sh 
    #!/bin/bash
    
    a=10
    b=20
    
    x=$a
    y=$b
    
    if [ $# -ne 2 ];then
       echo "Usage: sh $0 num1  num2"
       exit
    fi
    
    awk -vn1=$x  -vn2=$y 'BEGIN {print n1/n2}'
    awk -vn1=$x  -vn2=$y 'BEGIN {print n1*n2}'
    awk -vn1=$x  -vn2=$y 'BEGIN {print n1+n2}'
    awk -vn1=$x  -vn2=$y 'BEGIN {print n1-n2}'
    

    2、$数字的举例:

    [root@m01 scripts]# cat ceshi1.sh 
    #!/bin/bash
    
    echo $1 $0 $2 $3
    [root@m01 scripts]# sh ceshi1.sh  ni shi  shui 
    ni ceshi1.sh shi shui
    

    3、简单的判断举例:

    [root@m01 scripts]# cat else.sh 
    #!/bin/bash
    
    a=10
    b=20
    
    x=$a
    y=$b
    
    if [ $x -gt $y ];then
    
       echo "我是lnb"
    else
       echo  "好难啊!!!"
    exit   
    fi
    

    4、shell判断语法基础:

    [root@m01 scripts]# cat cron.sh 
    #!/bin/bash
    x=`ps -ef |grep crond|wc -l`
    
    if [ $x -eq 2 ];then
       echo "正在运行..."
    elif [ $x -lt  2 ];then
       echo "无法运行..."
    else
       echo "运行..."
    fi
    

    5、shell循环语法:

    [root@m01 scripts]# cat xunhuan.sh 
    #!/bin/bash
    
    for x in {1..7}
    do
     echo week$x 带思远去找 girl$x 大宝剑
    done
    

    相关文章

      网友评论

          本文标题:第43课 shell编程基础 2019-05-30

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