Shell-variabler är ett sätt att lagra information i skalmiljön. De liknar miljövariabler, men de är bara tillgängliga inom den aktuella skalsessionen.
För att skapa en skalvariabel tilldelar du helt enkelt ett värde till ett namn. Till exempel, för att skapa en skalvariabel som heter `NAME` och tilldela den värdet `"John Doe"`, skulle du skriva följande kommando:
```
NAME="John Doe"
```
När du har skapat en skalvariabel kan du använda den genom att prefixet variabelnamnet med ett dollartecken (`$`). Till exempel, för att skriva ut värdet på variabeln "NAME", skriver du följande kommando:
```
echo $NAME
```
Detta skulle ge ut följande:
```
John Doe
```
Skalvariabler kan användas för att lagra alla typer av information, såsom text, siffror eller till och med kommandon. De kan vara mycket användbara för att lagra information som du behöver komma åt ofta eller för att automatisera uppgifter.
Här är några exempel på hur skalvariabler kan användas:
* För att lagra den aktuella katalogen:
```
PWD=`pwd`
```
* För att lagra antalet filer i den aktuella katalogen:
```
NUM_FILES=`ls | wc -l`
```
* Så här skapar du ett kommandoalias:
```
alias ls="ls -l"
```
Detta skulle göra att kommandot `ls` alltid listar filer i långa format.
Skalvariabler är ett kraftfullt verktyg som kan användas för att göra din skalupplevelse mer effektiv och produktiv.