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

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

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

上一篇下一篇

猜你喜欢

热点阅读