shell中连接符(并且和或者)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell中连接符(并且和或者)相关的知识,希望对你有一定的参考价值。

&&     并且

||     或者


# 两个文件都存在时

[[email protected] ~]# ls 1.txt && ls 2.txt

1.txt

2.txt


# 10.txt文件不存在时

[[email protected] ~]# ls 10.txt && ls 2.txt

ls: 无法访问10.txt: 没有那个文件或目录

[[email protected] ~]# ls 10.txt || ls 2.txt

ls: 无法访问10.txt: 没有那个文件或目录

2.txt


# 20.txt文件不存在时

[[email protected] ~]# ls 1.txt && ls 20.txt

1.txt

ls: 无法访问20.txt: 没有那个文件或目录

[[email protected] ~]# ls 1.txt || ls 20.txt

1.txt


结论:

      &&符号左右两边是两条命令,如果前面的命令能够执行成功,它才会去执行后面的命令;

     ||符号左右两边是两条命令,如果前面的命令执行不成功,它才会执行后面的命令。

     还有一个;它前面的命令执行成功与否,后面的命令都会执行。


本文出自 “linux” 博客,转载请与作者联系!

以上是关于shell中连接符(并且和或者)的主要内容,如果未能解决你的问题,请参考以下文章

shell中连接符(并且和或者)

shell中连接符

shell 管道命令与过滤器

24 shell 管道命令与过滤器

如何区分连接字符串中的服务名称和连接描述符?

关于javascript的"+="连接符