美文网首页
Linux: 多条命令

Linux: 多条命令

作者: LET149 | 来源:发表于2023-11-02 09:39 被阅读0次

在shell中的一行中可以同时输入多条命令,然后根据用户的要求对命令进行执行

1. ;

  • 按顺序执行一行中全部的命令
    command_1 ; command_2
  • 系统会先执行第一条命令,然后再执行第二条命令,即命令的执行按照从前到后的顺序
  • 无论前面的命令的执行是否成功,都会执行后面的命令,前面命令的结果也不会被赋予后面的命令,即用方分号相隔的两条命令之间是没有关系的
  • 状态退出码为最后一条命令的状态退出码

2. &&

  • 当且仅当前一条命令运行成功时,才会执行后一条命令
    command_1 && command_2
  • 先执行前面的命令,当前面命令运行成功后才会执行各后面的命令
  • 当且仅当所有的命令都成功执行的时候,状态退出码才是0,其他都是非0

3. ||

  • 当且仅当前一条命令执行不成功的时候,才会执行后一条命令
    command_1 || command_2
  • 先执行前面的命令,当前面的命令执行失败时,会执行下一条命令,否则运行结束
  • 所有命令中只要有一条命令的状态退出码为0,则整体的状态退出码为0,否则是非0

相关文章

网友评论

      本文标题:Linux: 多条命令

      本文链接:https://www.haomeiwen.com/subject/hovqgktx.html