bash的基本语法

1.命令的组合符&&|| # 

1)&&:Command1 && Command2

命令1执行成功,则继续运行命令2;如果命令1失败,不执行命令2;

例子:cat filelist.txt && ls -l filelist.txt

只有cat命令执行成功,才会继续执行ls命令。如果cat执行失败(比如不存在文件flielist.txt),那么ls命令就不会执行。

2)||:Command1 || Command2

如果Command 1 命令运行失败,则继续运行 Command 2 命令。如果命令1执行成功,则不执行命令2

例子:$ mkdir foo || mkdir bar

只有mkdir foo命令执行失败(比如foo目录已经存在),才会继续执行mkdir bar命令。如果mkdir foo命令执行成功,就不会创建bar目录了。

3);分号 :

分号(;)是命令的结束符,使得一行可以放置多个命令,上一个命令执行结束后,再执行第二个命令。

例子:cat filelist.txt ; ls -l filelist.txt

只要cat命令执行结束,不管成功或失败,都会继续执行ls命令

 

posted @ 2020-09-21 12:00  lllwy  阅读(157)  评论(0编辑  收藏  举报