shell脚本——条件性执行操作符

linux的shell脚本中条件性操作符包括:“&&“” ,“||”  两种。

1.&& 代表条件性的AND THEN。(短路与)

2.|| 代表条件性的OR ELSE。(短路或)

释例1:短路与(&&)

(1)            cmd1 && cmd2

假设1:cmd1为true(1),cmd2为true(1) 表达式为true(1)

cmd 1 为true (1) ,  cmd2 为false (0)    表达式为false(0)

假设2:  cmd 1为false(0), 表达式一定为false(0),此处忽略cmd2。因为cmd1结果为false时表达式结果已经确定。cmd2没有执行必要,所以称作“短路与”

2.

释例2:||(短路或)

(2)            cmd1 && cmd2

假设1:  cmd1为false(0)cmd2为true(0 表达式为true(0)

cmd 1 为false (0) ,   cmd2 为false (1    表达式为(1)

假设2:cmd1为true(1),表达式结果一定为false1,因为cmd1结果为true时表达式结果已经确定。cmd2没有执行必要,所以称作“短路或”

释例3:合并使用

(1) cmd1 && echo 1||echo 2

cmd1为true(1),则输出1.

cmd2为false(0),则输出2。

timg

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/104546

(2)
itmonkeyitmonkey
上一篇 2018-08-05
下一篇 2018-08-06

相关推荐

  • 磁盘管理

    本章节主要介绍磁盘分区、文件系统、挂载、以及swap,另外还有工具dd的使用等等。

    2018-04-25
  • linux 新手命令操作3

    linux 新手命令操作3

    Linux笔记 2018-07-06
  • 如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的

    获取命令帮助     内部命令:     ~]# help COMMAND     外部命令:     (1) ~]# COMMAND –help     (2) 使用手册 manual 位于/usr/share/man         ~]# man CHAPTER COMMAND         ~]# man 5 passwd       …

    Linux笔记 2018-05-13
  • PXE自动化安装系统相关实验

    PXE(Preboot Execution Environment):预启动执行环境,PXE是由Intel设计的协议,它可以使计算机通过网络而不是从本地硬盘、光驱等设备启动。本节将带你学习dhcp,tftp服务器的搭建,以及使用PXE安装系统

    2018-05-26
  • 在VMware上安装CentOS 6 教程

    一、下载并安装虚拟机软件VMware Workstation 14 下载地址: https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 下载完成后,从网上搜一个注册码来安装注册 二、下载CentOS 6.9安装镜像 下载地址: http://mirrors…

    2018-03-29
  • LAMP架构实现

    LAMP是一组Web应用软件的组合,Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,所有组成产品均是开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

    2018-06-23