bash shell ";", "&&" 和 "||"
2020-03-19 本文已影响0人
BeeBee生信
命令结束符号是分号 ;
在按下回车时会自动包含一个隐式的分号,可以显式输入分号来结束命令。
[~@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
组合使用 &&
和 ||
能达到一些流程控制效果。