zoukankan      html  css  js  c++  java
  • 编写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 ))

  • 相关阅读:
    Windows Phone 在读取网络图片之前先显示默认图片
    ios开发 点击文本(TextField)输入的时候向上推以及输入之后恢复的动画
    51nod 1019 逆序数
    hdu 5455 Fang Fang
    51nod 1027 大数乘法
    51nod 1006 最长公共子序列Lcs
    51nod 1066 Bash游戏
    51nod 1069 Nim游戏
    51nod 1049 最大子段和
    51nod 1072 威佐夫游戏
  • 原文地址:https://www.cnblogs.com/anorferde/p/5777890.html
Copyright © 2011-2022 走看看