美文网首页
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