&&和||的使用方法

shell中&&和||的使用方法

&&运算符:

command1  && command2

&&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功&&那么执行这个命令”
语法格式如下:

 command1 && command2 [&& command3 ...]

综述:

1 命令之间使用 && 连接,实现逻辑与的功能。
2 只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。
3 只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。

||运算符:

command1 || command2

||则与&&相反。如果||左边的命令(命令1)未执行成功,那么就执行||右边的命令(命令2);或者换句话说,“如果这个命令执行失败了||那么就执行这个命令。
综述:

1 命令之间使用 || 连接,实现逻辑或的功能。
2 只有在 || 左边的命令返回假(命令返回值 $? == 1),|| 右边的命令才会被执行。这和 c 语言中的逻辑或语法功能相同,即实现短路逻辑或操作。
3 只要有一个命令返回真(命令返回值 $? == 0),后面的命令就不会被执行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 35,094评论 18 399
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 13,568评论 2 33
  • 姥姥说:“孩子,没钱时回家跟姥姥说”。等真没钱去找姥姥时,姥姥又说:“孩子,姥姥告诉你没钱的活法。” 观看春晚“姥...
    zoutenjunxu阅读 347评论 0 2
  • 缘聚 豆逗是我曾经养过的一只板凳狗,与它结缘是在三月的某一天,气候微冷。那一天不知为什么总觉得嘴里没味儿,特别想吃...
    有缘同行阅读 253评论 0 2
  • ✅没有靠山,自己就是山!没有天下,自己打天下!没有资本,自己赚资本!你弱了,所有困难就强了。你强了,所有阻碍就弱了...
    2edd223567a8阅读 214评论 1 3

友情链接更多精彩内容