I search man expr and found expression 1 | expression 2 to reutnr expression 1 if it is neither an empty string nor zero; otherwise, returns evaluation of expression 2 if it is not an empty string.
Isnt pipe suppose to pass expression 1 into expression 2?
Are these 2 pipes different?