bash: Double Quotes
1
1 3.1.2.3 Double Quotes
1 .....................
1
1 Enclosing characters in double quotes ('"') preserves the literal value
1 of all characters within the quotes, with the exception of '$', '`',
1 '\', and, when history expansion is enabled, '!'. When the shell is in
1 POSIX mode (⇒Bash POSIX Mode), the '!' has no special meaning
1 within double quotes, even when history expansion is enabled. The
1 characters '$' and '`' retain their special meaning within double quotes
1 (⇒Shell Expansions). The backslash retains its special meaning
1 only when followed by one of the following characters: '$', '`', '"',
1 '\', or 'newline'. Within double quotes, backslashes that are followed
1 by one of these characters are removed. Backslashes preceding
1 characters without a special meaning are left unmodified. A double
1 quote may be quoted within double quotes by preceding it with a
1 backslash. If enabled, history expansion will be performed unless an
1 '!' appearing in double quotes is escaped using a backslash. The
1 backslash preceding the '!' is not removed.
1
1 The special parameters '*' and '@' have special meaning when in
1 double quotes (⇒Shell Parameter Expansion).
1