执行顺序
简单的顺序执行你可以使用;来完成
ll ; touch test
前面的命令执行成功才执行后续命令
ll && touch test
上面的&&就是用来实现选择性执行的,它表示如果前面的命令执行结果(不是表示终端输出的内容,而是表示命令执行状态的结果)返回0则执行后面的,否则不执行,你可以从$?环境变量获取上一次命令的返回结果
➜ ~ echo $?0
00
➜ ~
||就是与&&相反的控制效果,当上一条命令执行结果为≠0($?≠0)时则执行它后面的命令
➜ ~ ll || touch test44