&&和||学习

1 概念

  • &&逻辑与运算符

表达式A && 表达式B

ABA&&B
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse

从左往右看,如果A为true,那么A&&B的值等于B的值;如果A为false,那么不用看B的值,A&&B的值一定为false。

  • ||逻辑或运算符

表达式A || 表达式B

ABA||B
truetruetrue
truefalsetrue
falsetruetrue
falsefalsefalse

从左往右看,如果A为true,那么不用看B的值,A||B的值一定是true;如果A为false,那么A||B的值等于B的值。

2 在linux中应用

在linux的shell编程中有一种特殊变量$?,它的使用是返回上一个函数的返回值或者是上一个命令的结果。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。

linux中command1 && command2就相当于表达式A && 表达式B,从左往右执行时,如果command1执行失败,相当于false && command2,值一定为false,command2则不会执行,只有command1执行成功时才会执行command2。
在这里插入图片描述
在这里插入图片描述

同理,command1 || command2相当于A||B,当command1执行成功时,相当于true || command2,值一定为true,那么command2就不会执行,只有command1执行失败才会执行command2.
在这里插入图片描述在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值