I Unix-skall brukes flere miljøvariabler ofte. Disse variablene inneholder informasjon om gjeldende bruker, systeminnstillinger og skallmiljø. Her er noen vanlige skallvariabler:
1. $USER :Denne variabelen lagrer brukernavnet til gjeldende bruker.
2. $HOME :Denne variabelen lagrer hjemmekatalogen til gjeldende bruker.
3. $PATH :Denne variabelen inneholder en liste over kataloger der skallet vil se etter kjørbare filer.
4. $PWD :Denne variabelen lagrer gjeldende arbeidskatalog for skallet.
5. $SHELL :Denne variabelen lagrer banen til gjeldende kjørbare skall.
6. $TERM :Denne variabelen lagrer terminaltypen som brukes av skallet.
7. $PS1 :Denne variabelen kontrollerer den primære shell-ledeteksten. Den kan tilpasses for å vise tilleggsinformasjon, for eksempel brukernavn, vertsnavn og gjeldende katalog.
8. $PS2 :Denne variabelen kontrollerer den sekundære shell-ledeteksten. Det brukes vanligvis i scenarier for kommandoinndata med flere linjer.
9. $IFS :Denne variabelen spesifiserer den interne feltseparatoren som brukes til å dele kommandolinjeinndata i ord.
10. $EDITOR :Denne variabelen lagrer den foretrukne tekstredigereren til brukeren. Hvis den er satt, brukes den av kommandoer som 'vi', 'emacs', etc., for å åpne en fil for redigering.
Disse miljøvariablene kan settes, modifiseres eller vises ved å bruke kommandoene 'eksport', 'sett' og 'env' i de fleste Unix-skall. Den spesifikke oppførselen og tolkningen av disse variablene kan variere litt mellom ulike shell-implementeringer (f.eks. Bash, Zsh, ksh).