Hva Shell bruker jeg? Slik finner du ut

Noen gang lurt på hva skallet 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 annerledes for hver bruker. Det enkleste å gjøre er å utstede en terminalkommando som bestemmer den for tiden aktive skall.

Hvordan finne hva Shell brukes i Mac OS X, Unix, Linux

Den enkleste måten å finne ut hva skallet brukes, er å skrive følgende kommandosyntax ved kommandolinjeprompt :

echo $SHELL

Hit Return. Ja, det er $ SHELL i alle caps, saksforhold i Unix-verdenen. Du bør se noe som dette trykt tilbake til deg, som angir skallet i bruk:

$ echo $SHELL
/bin/bash

Dette vil bety at skallet er bash, men det kan hende at du ser noe annerledes, som / bin / tcsh / bin / zsh / bin / ksh eller en rekke andre skall som er der ute.

Denne kommandoen fungerer på alle Unix-plattformer, enten det er Mac OS X, Linux, FreeBSD eller hva som helst, og det rapporteres alltid tilbake det samme.

For de aller fleste Mac OS X-brukere vil du bruke Bash-skallet som standard, som er både standarden i alle nyere versjoner av OS X og også en av de enklere å bruke skjell der ute. Du kan sette det til et annet skall du vil ha ganske enkelt ved å endre innstillingene i Mac Terminal, eller ved å bruke "eksport $ SHELL =" og justere den på gammeldags måte.

Husk at skall kan også lanseres fra andre skall, og skape en rede av sorter. 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 slutte ut av ett skall og gå tilbake til det andre hvis du befinner deg i en slik situasjon, der du deretter kan kjøre kommandoen echo $ SHELL igjen for å bestemme typen igjen.