|
|
|
|
|
by jibal
116 days ago
|
|
No, the shell author needed some way to distinguish file descriptor 1 from a file named "1" (note that 2>1 means to write stderr to the file named "1"), and '&' was one of the few available characters. It's not the address of anything. To be consistent, it would be &2>&1, but that makes it more verbose than necessary and actually means something else -- the first & means that the command before it runs asynchronously. |
|
Thus you cannot write:
You also cannot write However you may write The n>& is one clump.