Linux 命令执行顺序控制与管道

实验楼 Linux 基础学习笔记

Posted by lijian on September 22, 2017

文章 实验楼实验笔记

执行顺序

简单的顺序执行你可以使用;来完成

ll ; touch test

前面的命令执行成功才执行后续命令

ll && touch test

上面的&&就是用来实现选择性执行的,它表示如果前面的命令执行结果(不是表示终端输出的内容,而是表示命令执行状态的结果)返回0则执行后面的,否则不执行,你可以从$?环境变量获取上一次命令的返回结果

  ~ echo $?0
00
  ~

||就是与&&相反的控制效果,当上一条命令执行结果为≠0($?≠0)时则执行它后面的命令

  ~ ll || touch test44