Variáveis de shell são uma forma de armazenar informações no ambiente shell. Elas são semelhantes às variáveis de ambiente, mas estão disponíveis apenas na sessão atual do shell.
Para criar uma variável shell, basta atribuir um valor a um nome. Por exemplo, para criar uma variável shell chamada `NAME` e atribuir a ela o valor `"John Doe"`, você digitaria o seguinte comando:
```
NOME ="John Doe"
```
Depois de criar uma variável shell, você pode usá-la prefixando o nome da variável com um cifrão (`$`). Por exemplo, para imprimir o valor da variável `NAME`, você digitaria o seguinte comando:
```
ecoar $NAME
```
Isso produziria o seguinte:
```
John Doe
```
Variáveis shell podem ser usadas para armazenar qualquer tipo de informação, como texto, números ou até mesmo comandos. Eles podem ser muito úteis para armazenar informações que você precisa acessar com frequência ou para automatizar tarefas.
Aqui estão alguns exemplos de como variáveis de shell podem ser usadas:
* Para armazenar o diretório atual:
```
PWD=`pwd`
```
* Para armazenar o número de arquivos no diretório atual:
```
NUM_FILES=`ls | wc -l`
```
* Para criar um alias de comando:
```
alias ls="ls -l"
```
Isso faria com que o comando `ls` sempre listasse os arquivos em formato longo.
Variáveis de shell são uma ferramenta poderosa que pode ser usada para tornar sua experiência de shell mais eficiente e produtiva.