As expansões que ocorrem entre aspas duplas ( "
) não passam por divisão de campo .
Em echo $var
, como a expansão de $var
não ocorre entre aspas duplas, ela é dividida. O shell executa echo
com os 5 argumentos: Pradeep
, is
, a
, good
, boy
. echo
imprime todos os seus argumentos separados por um espaço.
Em echo "$var"
, a expansão de $var
ocorre entre aspas duplas, de modo que não é dividida. O shell executa echo
com um único argumento,
Pradeep
is
a good
boy
qual echo
imprime fielmente.