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.
For det store flertallet av Mac OS X-brukere vil du bruke Bash-skallet som standard, som både er standarden i alle nyere versjoner av OS X og også et av de lettere å bruke skallene der ute. Du kan sette den til et annet skall du vil ganske enkelt ved å endre preferansene inne i Mac-terminalen, eller ved å bruke "eksport $SHELL=" og justere det på gammeldags 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.