Single-Quotes
When shell encounters a single-quote ('), it starts creating a string using these rules:
Another single-quote ends the contents and cannot be escapaed (see below rule)
Escape sequences are not expanded (e.g.,
\tis not translated into a literalTAB)Variables are not expanded (e.g.,
$fooremains$foo)Command substitutions are not performed (e.g.,
$(date)and`date`remain unchanged)
For example:
1 #!/bin/sh
2 echo '$bird $(is) `\t\h\e` ${word}'Produces:
$bird $(is) `\t\h\e` ${word}Last updated
Was this helpful?