Differences Between Bourne and C Shell Quoting

This article explains quoting in C-type shells by comparing them to Bourne-type shell quoting. If you haven't read Section 27.12 about Bourne shell quoting, please do so now.

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

The C shell has a few more special characters in addition to the original Bourne shell:

! { } ~

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

The major differences between C and Bourne shell quoting are the following: