Tipos de Entrecomillado en la Terminal

Vamos a ver los tipos de entrecomillado más común y para que sirve:

Comillas Dobles

Al poner las comillas dobles ( “”) se interpreta de forma literal los caracteres alfanuméricos (letras y números) los símbolos especiales se sustituyen por su valor ($variables, \ascii, …).

echo "Hola esto es un mensaje… y vale $mensaje"
Hola esto es un mensaje... y vale


La variable $mensaje se sustituiría por su valor.

Comilla Simple

Al poner la comilla simple (‘ ‘) todo lo que vaya entre comillas se interpreta de forma literal:

hora='date' && echo "$hora"
date

La variable $hora se sustituiría por el valor date literal..

Comilla Inclinada

Al poner la comilla inclinada () se sustituye lo que hay en su interior por el resultado de su ejecución:

hora=`date` && echo "$hora"
Wed Jun 18 13:19:56 CLT 2014

La variable $hora se sustituye por el valor de date.