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 ))

  • 相关阅读:
    Chapter 4 持久存储数据对象
    pyhton Chapter3 读文件
    python笔记1
    C#读写txt文件
    机器学习第一讲
    Json对象
    表单加载
    多列树
    Java 基础【11】@注解
    Java 基础【06】复合赋值运算
  • 原文地址:https://www.cnblogs.com/anorferde/p/5777890.html
Copyright © 2011-2022 走看看