Differences Between Bourne and C Shell Quoting

This article explains quoting in the C shell by comparing it to Bourne shell quoting. If you haven't read article about Bourne shell quoting, please do.

As in the Bourne shell, the overall idea of C shell quoting is: quoting turns off (disables) the special meaning of characters. There are three quoting characters: a single quote ('), a double quote ("), and a backslash ().

Special Characters

The C shell has several more special characters than the Bourne shell:

! {
}
~


How Quoting Works

Table 8.2 summarizes the rules; you might want to look back at it while you read the examples.

C Shell Quoting Characters
Quoting Character Explanation
'xxx' Disable all special characters in xxx except !.
"xxx" Disable all special characters in xxx except $,`, and !.
x Disable special meaning of character x. At end of line, a treats the newline character like a space (continues line).

The major differences between C and Bourne shell quoting are:

- JP