执行顺序

顺序执行多条命令

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

​sudo apt-get update;sudo apt-get install some-tool;some-tool​

有选择则的执行命令


  • &&就是用来实现选择性执行的,它表示如果前面的命令执行结果(不是表示终端输出的内容,而是表示命令执行状态的结果)返回 0
  • 则执行后面的,否则不执行 ||在这里就是与&&相反的控制效果,当上一条命令执行结果为 ≠0($?≠0)时则执行它后面的命令

可以从$?环境变量获取上一次命令的返回结果

​$ which cowsay>/dev/null && cowsay -f head-in ohch~​

​$ which cowsay>/dev/null || echo "cowsay has not been install, please run 'sudo apt-get install cowsay' to install"​

​$ which cowsay>/dev/null && echo "exist" || echo "not exist"​

【Linux】学习笔记(十一) Linux 命令执行顺序_返回结果

根据给出的 图片我认为不能 切换 && 和 || 的顺序

【Linux】学习笔记(十一) Linux 命令执行顺序_返回结果_02