shell脚本编程之判断语句

一、单分支if语句

    格式:if 判断条件;then

       statement1

       statement2

         …

      fi

1.jpg

二、双分支的if语句

  格式:if 判断条件;  then

       statement1

       statement2

         …

      else

       statementN

         …

      fi

   使用一个以前用过的脚本来说明这个结构。

2.jpg

三、多分支if语句

  格式:if 判断条件1then

   statement1

     …

 elif 判断条件2;  then

   statement2

     …

 elif 判断条件3;  then

   statement3

     …

 else

   statement4

     …

 fi

3.jpg

四、case语句

  格式:case 变量 in

      PATTERN1)

        statement

         …

      ;;

      PATTERN2)

        statement

         … 

      ;;

      *)

        statement

         …

      ;;

      esac

4.jpg

因为判断结构语句比较简单,没有做过多的说明,只要记住各语句的结构用法即可。

原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/10668

(0)
petmasterpetmaster
上一篇 2015-12-31
下一篇 2016-01-03

相关推荐

  • linux软链接与硬链接的区别

    硬链接:相于当给文件增加了一个新名 在添加链接时会增加链接数,其inode结点数不会增加 支持绝对路径与相对路径 硬链接不能对目录来创建 不能跨分区来创建链接 硬链接链接到文件被删除时,依旧可以通过链接文件来访问被删文件的数据 软链接:可以支持对目录来创建链接 (注,当你用rm -rf 删除目录的时候,目录不会删除,但目录中的内容会被删除,并且会删除源文件)…

    Linux干货 2013-07-15
  • 第十六周作业

    1、源码编译安装LNMP架构环境;     安装nginx:      1)安装依赖包 ]# yum groupinstall “Development Tools” “Development Libraries” -y ]# yum install wget openssl-devel ncurses-de…

    2017-05-02
  • shell中测试命令

    shell中测试命令        test命令提供了if–than语句中测试不同条件的途径。如果test命令中列出的条件成立,test命令就会退出并返回退出状态吗0 。这样if–than语句就与其他编程语言中的if–than语句类似的方式工作了。如果条件不成立,…

    Linux干货 2017-04-16
  • find文件查找

    文件查找      在文件系统上查找符合条件的文件:      实现工具:locate,find locate:      构建于实现构建好的索引库:/var/lib/mlocate/mlocate.db   &nbsp…

    Linux干货 2016-08-22
  • 22期第六周课堂作业

    1.vim编辑器     文本编辑器:         文本:纯文本,ASCII text;Unicode;     文本编辑种类:         行编辑器:sed         全屏编辑器:na…

    Linux干货 2016-09-26
  • shell编程之循环

           当需要重复运行特定的指令以满足系统管理工作需要时,条件判断语句if、case并不能很好地提供支撑,shell提供了for、while、until循环语句来满足此需求。 一、for循环语句        for循环用于重复整个对象列表,依次遍历对列…

    Linux干货 2016-08-18