Metacharacters are characters that have special meaning in certain contexts. For example, the characters '*' and '?' have certain special significance in building regular expressions or in the identification of groups of files to the Shell.
Special characters that let you specify a wildcarded name expression. For example, the asterisk (*) matches zero or more characters.
Literal characters interpreted by a parser.