Deixe-nos definir foo
:
$ foo="*"
Agora, tente o eco sem aspas:
$ echo $foo
File1 File2
A substituição de *
por uma lista de nomes de arquivos é chamada expansão do nome do caminho . Pode ser suprimido com aspas duplas:
$ echo "$foo"
*
Além disso, as aspas duplas impedirão a expansão de cinta , expansão de til e divisão de palavras .
Para completar, tente fazer echo com aspas simples:
$ echo '$foo'
$foo
As aspas simples impedem que o shell faça quaisquer substituições.