shell中的运算符

| 运算符

管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。

用法:  command 1 | command 2

他的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2,例如: ls -s|sort -nr 

-s 是file size,-n是numeric-sort,-r是reverse,反转该命令列出当前目录中的文档(含size),并把输出送给sort命令作为输入,sort命令按数字递减的顺序把ls的输出排序。


&& 运算符:

格式:command1  && command2

&&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功&&那么执行这个命令”。


|| 运算符:

格式:command1|| command2

||则与&&相反。如果||左边的命令(command1)未执行成功,那么就执行||右边的命令(command2);或者换句话说,“如果这个命令执行失败了||那么就执行这个命令。命令之间使用 || 连接,实现逻辑或的功能。

你可能感兴趣的:(shell中的运算符)