• 编写shell脚本需要特别关注的注意点


    1. shell脚本中的条件判断句式

    1.

    if [ condition ];then

        statement

    fi 

    2.

    If [ condition ];then

    statement

    elif [ condition ];then

    statement

    else

        statement

    fi   

    注意点:

    1-1. if与fi使成对出现,当缺少fi时脚本在执行时会出现语法错误。

    1-2.条件判断时,方括号的使用需要特别的小心,在if与[之间必须有空格,[前方括号与条件的表达式之间必须有空格,]后方括号与条件的表达式之间必须有空格,需要注意这三处。

    例如:如图1所示的脚本,当if与[之间没有空格时

     

                        图1

    其运行结果如图2

     

                        图2

    由此可见,对待方括号“[]”必须重视。

    2.shell脚本中的循环

    2-1.for循环语句

    #!/bin/bash

    for x in one two three four

    do

    echo number $x

    done

    注意:

    这里循环时每次变量x的值是“in”之后的列表中的某种类型的值 ,可以是文件名称

    2-2.while循环语句

    #!/bin/bash

    var=1

    while [ $var -le 10 ]

    do

    echo $var

    var=$(( $var + 1 ))

    done

    注意:循环执行前需要判断条件是否为真。

    2-3.until循环语句

    #!/bin/bash

    var=1

    until [ $var -gt 10 ]

    do

    echo $var

    var=$(( $myvar + 1 ))

    done

    五种变量自增的方法

    1. i=`expr $i + 1`;

    2. let i+=1;

    3. ((i++));

    4. i=$[$i+1];

    5. i=$(( $i + 1 ))

  • 相关阅读:
    c++中函数参数传递(值传递、指针传递,引用传递)进一步认识
    时间比金钱金贵得多
    Difference between menu item types; Display, Output and Action in Dynamics Ax
    测试员,敢问路在何方
    C++中++i与i++
    C++中int转string与string转int
    美文共赏
    关于未来十年的思考
    T-SQL_面试题
    [eBook]Inside Microsoft Dynamics AX 2012 R3发布
  • 原文地址:https://www.cnblogs.com/anorferde/p/5777890.html
Copyright © 2020-2023  润新知