美文网首页
bash shell ";", "&&" 和 "||"

bash shell ";", "&&" 和 "||"

作者: BeeBee生信 | 来源:发表于2020-03-19 15:29 被阅读0次

    命令结束符号是分号 ; 在按下回车时会自动包含一个隐式的分号,可以显式输入分号来结束命令。

    [~@vcompute-2-1]
    $echo "Command 1";ls;echo "Command 2"
    Command 1
    bio  R
    Command 2
    

    使用 && 可以控制在前一个命令运行成功时再运行下一个命令。下面是 ;&& 的比较。

    [/mnt@vcompute-2-1]
    $mkdir Bee;cd Bee
    mkdir: cannot create directory ‘Bee’: Permission denied
    -bash: cd: Bee: No such file or directory
    [/mnt@vcompute-2-1]
    $mkdir Bee && cd Bee
    mkdir: cannot create directory ‘Bee’: Permission denied
    

    符号 || 作用是前一个命令失败时执行下一命令。

    [/mnt@vcompute-2-1]
    $mkdir Bee || echo "Bee"
    mkdir: cannot create directory ‘Bee’: Permission denied
    Bee
    

    组合使用 &&|| 能达到一些流程控制效果。

    [参考]
    软件开发|怎样用 Bash 编程:语法和工具

    相关文章

      网友评论

          本文标题:bash shell ";", "&&" 和 "||"

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