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

相关推荐

  • 深入理解java嵌套类和内部类

    一、什么是嵌套类及内部类   可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种:  其一、在一个类(外部类)中直接定义的内部类;  其二、在一个方法…

    Linux干货 2015-04-07
  • Linux终端类型

            终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。 [root@localhost ~]# ll /dev|egrep 'tty|pts' crw-rw-rw-. 1&nb…

    Linux干货 2016-10-14
  • Centos7 编译安装 zabbix3.0

    服务安装配置: 系统版本:CentOS Linux release 7.2.1511 (Core)   zabbix 安装 关闭firewall:   systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机…

    Linux干货 2016-06-23
  • HAproxy簡單配置

    用途:TCP/HTTP反向代理,四层负载均衡,适合高可用环境。Linux6.4版本后haproxy已随base仓库收录进来。文档:http://cbonte.github.io/haproxy-dconv/主程序:/usr/sbin/haproxy 主配置文件:/etc/haproxy/haproxy.cfg启动文件:/usr/lib/systemd/sys…

    2017-05-17
  • samba应用

    samba详解 前言 前面学过了NFS,是一个网络文件系统,可以让远程连接像访问本地文件一样,在同一个网络上的多个用户间共享目录和文件系统。只不过NFS只是针对于两个linux主机,我们现在需要linux主机和windows主机都能共享,这个时候就用到了samba。 1、步骤,允许个别用户访问 1、安装下面三个包: samba samba-common sa…

    Linux干货 2016-12-21
  • N22-第七周作业

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; 创建一个10G的分区:  &nbs…

    Linux干货 2016-12-18