善用判断式

    技术2022-05-19  26

         1、利用test命令的测试功能

         利用test检测系统上面某些文件或者是相关属性时,采用test加上一定的参数就可以看到。 

        a)利用test来检查文件或者目录是否存在

         #test -e /dmtsai

      或者:#test -e /dmtsai && echo "exist" || echo "not exist"

        2、利用判断符号[],判断两个字符串是否相等

        格式:[  "$变量名" == "$变量名" ]  (红色表示的是空格)

    另外要注意的就是变量还有多个字符串时,就一定要用双引号括起来,否则容易报错。

     

       3、条件判断式

        a)利用if ...then

       单层、简单条件判断式

        格式:if[条件判断式];then

     

                     当条件判断式成立时,可以进行的命令工作内容 

                 fi    <==将if反过来写,就成为fi。结束if之意!

        "&&" 代表AND;

        "||" 代表or;

        b)多重、复杂条件判断式

        格式:if [条件判断式]; then

                 当条件判断式成立时,可以进行的命令工作内容

                 else

                   当条件判断式不成立时,可以进行的命令工作内容

                 fi

        或者:if [条件判断式一]; then

         

                 当条件判断式一成立时,可以进行的命令工作内容

                 elseif  [条件判断式二]; then

                   当条件判断式二不成立时,可以进行的命令工作内容

                 else

                   当条件判断式一和二均不成立时,可以进行的命令工作内容

                 fi

     


    最新回复(0)