Expansão variável


Uma variável age como um contêiner nomeado que armazena um valor na memória.

As variáveis simplificam o acesso e a modificação dos dados armazenados a partir da linha de comando ou dentro de um script de shell.

Você pode atribuir dados como um valor a uma variável com a seguinte sintaxe:

[user@host ~]$ VARIABLENAME=value

Você pode usar a expansão variável para converter o nome da variável para o valor na linha de comando. Se uma string começar com um símbolo de dólar ($), o shell tenta usar o restante dessa cadeia como um nome de variável e o substituirá pelo valor da variável.

[user@host ~]$ USERNAME=operator
[user@host ~]$ echo $USERNAME
operator

Para prevenir erros devido a outras expansões de shell, você pode colocar o nome da variável entre chaves, por exemplo ${VARIABLENAME}.

[user@host ~]$ USERNAME=operator
[user@host ~]$ echo ${USERNAME}
operator

Os nomes de variáveis podem conter apenas letras (maiúsculas e minúsculas), números e sublinhados. Os nomes das variáveis diferenciam maiúsculas de minúsculas (case-sensitive) e não podem começar com um número.

Referências