您当前位置: 首页 » [linux总结] » now-way » 思考 » 关于linux中管道”|”操作符

关于linux中管道”|”操作符

2009-07-02 |

之前在看linux编程的时候,一直不理解”|”的真正含义。仅仅知道这是一个“或”的意思。

今天在看primer c++的时候,发现”|”本意就是“或”完之后将结果作为参数传递。

比如在shell中ps -e | grep “abc” 一样,首先执行ps -e 然后将列表用grep开始刷选。最后将结果作为参数传递给shell,由shell的标准输出给screen。

在c++中,if(a | b)中的|为按位或 而或完的结果不仅仅作为if的条件,也作为a,b的值.