I Unix-skaller bruges flere miljøvariabler ofte. Disse variabler indeholder oplysninger om den aktuelle bruger, systemindstillinger og skalmiljø. Her er nogle almindelige shell-variabler:
1. $USER :Denne variabel gemmer brugernavnet på den aktuelle bruger.
2. $HOME :Denne variabel gemmer hjemmebiblioteket for den aktuelle bruger.
3. $PATH :Denne variabel indeholder en liste over mapper, hvor skallen vil lede efter eksekverbare filer.
4. $PWD :Denne variabel gemmer den aktuelle arbejdsmappe for skallen.
5. $SHELL :Denne variabel gemmer stien til den aktuelle shell-eksekverbare.
6. $TERM :Denne variabel gemmer den terminaltype, der bruges af skallen.
7. $PS1 :Denne variabel styrer den primære shell-prompt. Det kan tilpasses til at vise yderligere oplysninger, såsom brugernavn, værtsnavn og nuværende bibliotek.
8. $PS2 :Denne variabel styrer den sekundære shell-prompt. Det bruges typisk i multi-line kommando input scenarier.
9. $IFS :Denne variabel specificerer den interne feltseparator, der bruges til at opdele kommandolinjeinput i ord.
10. $EDITOR :Denne variabel gemmer brugerens foretrukne teksteditor. Hvis den er indstillet, bruges den af kommandoer som 'vi', 'emacs' osv., til at åbne en fil til redigering.
Disse miljøvariabler kan indstilles, ændres eller vises ved hjælp af kommandoerne 'eksport', 'sæt' og 'env' i de fleste Unix-skaller. Den specifikke adfærd og fortolkning af disse variabler kan variere lidt mellem forskellige shell-implementeringer (f.eks. Bash, Zsh, ksh).