Hvilken skal bruger jeg? Sådan finder du ud af det
Har du nogensinde spekuleret på, hvilken shell du bruger på kommandolinjen? Det er ikke usædvanligt at ville eller have brug for at vide, hvilken shell der kører, og selvom du måske hører dette spørgsmål mange gange, kan svaret være forskelligt for hver bruger, så den nemmeste ting at gøre er at udstede en terminalkommando, som bestemmer den aktuelt aktive skal.
Sådan finder du den Shell, der bruges i Mac OS X, Unix, Linux
Den nemmeste måde at finde ud af, hvilken shell der bruges, er at skrive følgende kommandosyntaks ved kommandolinjeprompten
echo $SHELL
Hit Return. Ja, det er $SHELL i alle bogstaver, sagen betyder noget i unix-verdenen. Du skulle se noget som dette trykt tilbage til dig, hvilket indikerer, hvilken shell der er i brug:
$ echo $SHELL /bin/bash
Dette ville betyde, at skallen er bash, men du kan ende med at se noget anderledes, såsom /bin/tcsh /bin/zsh /bin/ksh eller en række andre skaller, der er derude.
Denne kommando fungerer på tværs af alle unix-platforme, uanset om det er Mac OS X, Linux, FreeBSD eller hvad som helst, og den rapporteres altid det samme.
For langt de fleste Mac OS X-brugere vil du som standard bruge Bash-skallen, som både er standarden i alle nyere versioner af OS X og også en af de lettere at bruge skaller derude. Du kan sætte den til en anden shell, du vil temmelig nemt ved at ændre præferencerne inde i Mac Terminal, eller ved at bruge "eksport $SHELL=" og justere den på den gammeldags måde.
Husk, skaller kan også lanceres fra andre skaller, hvilket skaber en slags rede. For eksempel kan du køre tcsh over bash over ksh, selvom der ikke er meget grund til at gøre det. Hvis du skriver "exit" afsluttes den ene skal og vende tilbage til den anden, hvis du er i en sådan situation, hvor du derefter kan køre echo $SHELL-kommandoen igen for at bestemme typen igen.