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 16:27
下一篇 2016-01-03 16:20

相关推荐

  • Linux第六周学习博客作业

    对第六周学习的内容进行总结

    2018-01-14
  • 函数式编程

    当我们说起函数式编程来说,我们会看到如下函数式编程的长相: 函数式编程的三大特性: immutable data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发的时候更不好维护。(你可以试想一下如果你的程序有个复杂的状态,当以后别…

    Linux干货 2016-08-15
  • shell编程及小命令

    1. ping 10.1.252.25d2 -c1 -w1 &> /dev/null && echo "The host is up" || echo "The host is down" 2. 在vim命令中, p或则P可以实现复制。     p: 复制到下一行 &n…

    Linux干货 2016-08-12
  • Linux小工具之cheat

    随着linux学习的深入,接触到的命令越来越多,此时,考验脑力的时候就到了,除非你是”脑王”,否则面对多如牛毛的linux命令,真的会崩溃!linux前辈们貌似也被同样的问题所困扰,所以,他们发明了cheat。cheat是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序。它提供显示Linux命令使用案例,包括该命令所有的选项和简短但…

    2017-08-10
  • 马哥教育网络班21期+第17周课程练习

    1、结合图形描述LVS的工作原理; lvs是基于内核的虚拟主机用来做四层的负载均衡,工作在netfilter框架的INPUT链上,有四种模式,上图为lvs-nat lvs-nat:有DNAT功能,支持端口映射,请求报文和响应报文都需要经过Director 请求过程:cip–>vip,Director,cip–>rip 响应…

    Linux干货 2016-12-26
  • 马哥教育网络班22期+第1周课程练习

    1、描述计算机的组成及其功能 CPU:运算器、控制器、寄存器、缓存 存储器:内存,RAM(Random Access Memory) Input:下指令,提供数据等 Output:输出数据加工的结果 2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 Debian系列         ubuntu &n…

    Linux干货 2016-08-15