[转]linux多命令的顺序执行

Posted everfight的成长之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转]linux多命令的顺序执行相关的知识,希望对你有一定的参考价值。

当我们需要一次执行多个命令的时候,命令之间需要用连接符连接,不同的连接符有不同的效果。

(1) ; 分号,没有任何逻辑关系的连接符。当多个命令用分号连接时,各命令之间的执行成功与否彼此没有任何影响,都会一条一条执行下去。

(2) || 逻辑或,当用此连接符连接多个命令时,前面的命令执行成功,则后面的命令不会执行。前面的命令执行失败,后面的命令才会执行。

(3) && 逻辑与,当用此连接符连接多个命令时,前面的命令执行成功,才会执行后面的命令,前面的命令执行失败,后面的命令不会执行,与 || 正好相反。

(4) | 管道符,当用此连接符连接多个命令时,前面命令执行的正确输出,会交给后面的命令继续处理。若前面的命令执行失败,则会报错,若后面的命令无法处理前面命令的输出,也会报错。

以上是关于[转]linux多命令的顺序执行的主要内容,如果未能解决你的问题,请参考以下文章

Linux多命令顺序执行与管道符

Linux多命令顺序执行与管道符

怎么用shell脚本实现多 条命令顺序执行?

Linux常用命令(十六)

Linux shell Bash的基本功能3 多命令与管道符

Linux 多命令语句与重定向