Welke Shell gebruik ik? Hier leest u hoe u erachter komt
Heb je je ooit afgevraagd welke shell je gebruikt op de opdrachtregel? Het is niet ongebruikelijk om te willen of moeten weten welke shell draait, en hoewel je deze vraag vaak hoort, kan het antwoord voor elke gebruiker anders zijn. schelp.
Hoe te vinden welke shell wordt gebruikt in Mac OS X, Unix, Linux
De eenvoudigste manier om erachter te komen welke shell wordt gebruikt, is door de volgende opdrachtsyntaxis in te voeren bij de opdrachtregelprompt
echo $SHELL
Druk op Return. Ja, dat is $SHELL in hoofdletters, hoofdlettergebruik is belangrijk in de Unix-wereld. Je zou zoiets als dit naar je terug moeten zien, wat aangeeft welke shell in gebruik is:
$ echo $SHELL /bin/bash
Dit zou betekenen dat de shell bash is, maar dat je uiteindelijk iets anders ziet, zoals /bin/tcsh /bin/zsh /bin/ksh of een verscheidenheid aan andere shells die er zijn.
Dit commando werkt op alle Unix-platforms, of het nu Mac OS X, Linux, FreeBSD of wat dan ook is, en het wordt altijd op dezelfde manier gerapporteerd.
Voor de overgrote meerderheid van Mac OS X-gebruikers gebruikt u standaard de Bash-shell, die zowel de standaard is in alle recente versies van OS X als ook een van de gemakkelijker te gebruiken shells die er zijn. Je kunt het vrij gemakkelijk instellen op een andere shell die je wilt door de voorkeuren in de Mac Terminal te wijzigen of door "export $SHELL=" te gebruiken en het op de ouderwetse manier aan te passen.
Onthoud dat shells ook vanuit andere shells kunnen worden gelanceerd, waardoor een soort nest ontstaat. U kunt bijvoorbeeld tcsh over bash over ksh laten lopen, hoewel er niet veel reden is om dat te doen. Als u "exit" typt, verlaat u de ene shell en keert u terug naar de andere als u zich in een dergelijke situatie bevindt, waar u het echo $SHELL-commando opnieuw kunt uitvoeren om het type opnieuw te bepalen.