Hvilket skall bruker jeg? Slik finner du ut
Har du noen gang lurt på hvilket skall du bruker på kommandolinjen? Det er ikke uvanlig å ønske eller trenger å vite hvilket skall som kjører, og selv om du kanskje hører dette spørsmålet mange ganger, kan svaret være forskjellig for hver bruker, og derfor er det enkleste å utstede en terminalkommando som bestemmer den aktive skall.
Hvordan finne hvilket skall som brukes i Mac OS X, Unix, Linux
Den enkleste måten å finne ut hvilket skall som brukes, er å skrive inn følgende kommandosyntaks ved ledeteksten
echo $SHELL
Trykk retur. Ja, det er $SHELL i alle bokstaver, saken betyr noe i unix-verdenen. Du bør se noe sånt som dette trykket tilbake til deg, som indikerer skallet som er i bruk:
$ echo $SHELL /bin/bash
Dette vil bety at skallet er bash, men du kan ende opp med å se noe annerledes, som /bin/tcsh /bin/zsh /bin/ksh eller en rekke andre skjell som er der ute.
Denne kommandoen fungerer på tvers av alle unix-plattformer, enten det er Mac OS X, Linux, FreeBSD eller hva som helst, og den blir alltid rapportert tilbake på samme måte.
Husk at skjell også kan lanseres fra andre skjell, og skaper et slags reir. For eksempel kan du kjøre tcsh over bash over ksh, selv om det ikke er mye grunn til å gjøre det. Å skrive "exit" vil gå ut av det ene skallet og gå tilbake til det andre hvis du er i en slik situasjon, hvor du deretter kan kjøre echo $SHELL-kommandoen på nytt for å bestemme typen igjen.
