I Unix-skal används ofta flera miljövariabler. Dessa variabler innehåller information om den aktuella användaren, systeminställningar och skalmiljö. Här är några vanliga skalvariabler:
1. $USER :Denna variabel lagrar användarnamnet för den aktuella användaren.
2. $HOME :Denna variabel lagrar hemkatalogen för den aktuella användaren.
3. $PATH :Den här variabeln innehåller en lista över kataloger där skalet letar efter körbara filer.
4. $PWD :Denna variabel lagrar den aktuella arbetskatalogen för skalet.
5. $SHELL :Denna variabel lagrar sökvägen till det aktuella skalet körbara.
6. $TERM :Denna variabel lagrar terminaltypen som används av skalet.
7. $PS1 :Den här variabeln styr den primära skalprompten. Den kan anpassas för att visa ytterligare information, såsom användarnamn, värdnamn och aktuell katalog.
8. $PS2 :Denna variabel styr den sekundära skalprompten. Det används vanligtvis i scenarier för flerradsinmatning av kommandon.
9. $IFS :Denna variabel anger den interna fältseparatorn som används för att dela in kommandoradsinmatning i ord.
10. $EDITOR :Denna variabel lagrar användarens föredragna textredigerare. Om den är inställd används den av kommandon som 'vi', 'emacs', etc., för att öppna en fil för redigering.
Dessa miljövariabler kan ställas in, ändras eller visas med hjälp av kommandona 'export', 'set' och 'env' i de flesta Unix-skal. Det specifika beteendet och tolkningen av dessa variabler kan variera något mellan olika skalimplementationer (t.ex. Bash, Zsh, ksh).