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