Op 04-11-16 om 21:41 schreef Martijn Dekker: > $ fn() { false && echo bug || echo ok; } > $ fn > ok > $ fn > ok > $ fn | cat > ok > $ fn | cat > bug > $ fn | cat > bug > $ (fn) | cat > ok
Another datapoint: the result and output is exactly as above even if you use if/then/else. fn() { if false; then echo bug; else echo ok; fi; } Thanks, - M.