开发者社区> 问答> 正文

Linux中 ; 和&& 有区别吗?

在看了一个视频,视频中在编译阶段用了make ; make install

第一次发现这样也可以,以前都是用的make && make install

我把;和&&在同一条命令中结合用效果一样。

[root@My]# cd /home/ ; mkdir 123 && touch 123/123.txt
 
[root@My home]# ls
 
123  CentOS-5.8-i386-bin-DVD-1of2.iso
 
[root@My home]# ls 123/
 
123.txt

所以想问下这2个符合是不是就是一模一样的,在什么情况下有区别,比如在shell编程中这2个是否可以混用?

GG了 没搜到结果,特来发问。

展开
收起
a123456678 2016-06-13 11:18:18 2545 0
1 条回答
写回答
取消 提交回答
  • &&就是程序语言里的and的意思,也有短路的性质,如果前面的操作为false,则后面的就不会执行,只有前面的为true后面的才会执行

    2019-07-17 19:35:26
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载