Okay, technically, quotation marks are not called "metacharacters" in the bash man page -- the first thing you find is this:
DEFINITIONS
...
metacharacter
A character that, when unquoted, separates words.
One of the following:
| & ; ( ) < > space tab
But then farther down (way farther -- bash has a big man page), there's a whole "chapter" called QUOTING, which makes it clear that single and double quotes have special (distinct) meanings in shell commands. It's this notion of "having special meaning to the shell" that defines the set of things counted as "metacharacters" in a pipeline command string that you pass the perl's open() call. Granted, the terminology is a little slippery here. In reply to Re: open won't die
by graff
in thread open won't die
by YuckFoo
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |