You have to work with an unknown shell. Many shells behave according to POSIX, others don't. You don't know what shell you get. You can't write reliable code this way.
It's sh except on Windows, and that's easy to check.
In reply to Re^3: open with pipe
by ikegami
in thread open with pipe
by daverave
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |