A expansão de parâmetro também conhecida como expansão de variável é a substituição de estruturas sintáticas da forma $parameter
e ${parameter}
pelo valor do parâmetro, possivelmente processado pela aplicação de modificadores.
Quando um shell lê uma linha de comando, ele o processa por várias etapas bem definidas, como dividir a linha em palavras, executar vários tipos de expansões (das quais a expansão de parâmetro é apenas uma) e aplicar quaisquer redirecionamentos. Por exemplo, o shell Bash primeiro dividirá a linha em palavras. em seguida, ele executará a expansão de chave, expansão de til, expansão de parâmetro e variável, expansão aritmética, substituição de comando e expansão de processo na ordem da esquerda para a direita, seguida pela divisão final de palavras e expansão de nome de caminho.
Não entendo o que você quer dizer com "impressão variável".
Globbing, ou "expansão do nome do caminho" como a documentação do Bash prefere chamar, acontece após expansão da variável; o shell examina cada palavra na linha de comando quanto à presença dos caracteres *
, ?
e [
e, se algum deles for encontrado, considera a palavra como um padrão e a substitui pela lista de arquivos correspondentes, sujeitos a certas opções de configuração.
Veja a página de manual do seu shell para detalhes; por exemplo, para o Bash, você pode ler a página de manual , a Manual de Referência , o Guia Avançado de Scripts e muitos outros materiais.