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 20:45
下一篇 2018-08-06 00:19

相关推荐

  • 文件查找和压缩

    文件查找和压缩 文件查找的两个命令 locate find————————————————————-locate loc…

    Linux笔记 2018-04-14
  • 计算机原理与Linux基础

    计算机的组成及功能 1、其实计算机的组织分为内部设备和外部设备, 内部设备:         CPU:运算器、寄存器、缓存         存储器:内存,RAM(Random Access Memory)         控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。 外部…

    Linux笔记 2018-05-13
  • N31第三周作业

    本周(7.2–7.8)第3周 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 [a@localhost ~]$ who | cut -d” ” -f1 | sort -u a [a@localhost ~]$ who a pts/0 2018-07-09 09:14 (192.16…

    Linux笔记 2018-07-09
  • 网络模型与linux资源管理工具

    osi七层网络模型
    TCP/iP五层网络模型
    htop
    vmstat
    dstat
    ip命令
    ss命令

    2018-07-24
  • 4.8整理

    根据教学顺序整理

    Linux笔记 2018-04-08
  • 网络和进程管理命令及bash循环

    netstat,dstat,route,nmcli,bash,until循环,while循环

    2018-04-10