Double-Quotes
When shell encounters a double-quote ("), it starts creating a string using these rules:
Another double-quote ends the contents but can be escapaed (e.g.,
"I said, \"Hello.\"")Escape sequences are expanded (e.g.,
\tmay be translated into a literalTAB)Variables are expanded (e.g.,
$foobecomes contents offoovariable)Command substitutions are performed (e.g.,
$(date)and`date`become the output ofdatecommand)
For example:
1 #!/bin/sh
2 person=Joe
3 echo "I heard from $person that \"$(date +%Y) is the year of ...,\" but I am doubtful."Produces:
I heard from Joe that "2017 is the year of ...," but I am doubtful.Last updated
Was this helpful?