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 weten of te weten welke shell draait, en hoewel je deze vraag vaak zult horen, zou het antwoord voor elke gebruiker anders kunnen zijn, dus het eenvoudigst is om een ​​terminalopdracht uit te geven die bepaalt wat de huidige actieve is. shell.

Hoe te vinden wat Shell wordt gebruikt in Mac OS X, Unix, Linux

De eenvoudigste manier om erachter te komen welke shell wordt gebruikt, is de volgende opdrachtsyntaxis achter de prompt van de opdrachtregel typen :

echo $SHELL

Druk op Return. Ja, dat is $ SHELL in hoofdletters, zaakzaken in de Unix-wereld. U zou iets als dit teruggedrukt naar u moeten zien, dat de gebruikte shell aangeeft:

$ echo $SHELL
/bin/bash

Dit zou betekenen dat de shell bash is, maar je ziet misschien iets anders, zoals / bin / tcsh / bin / zsh / bin / ksh of een aantal andere shells die er zijn.

Deze opdracht werkt op alle unix-platforms, of het nu Mac OS X, Linux, FreeBSD of wat dan ook is, en het wordt altijd hetzelfde gerapporteerd.

Voor de overgrote meerderheid van Mac OS X-gebruikers, zal je de Bash-shell standaard gebruiken, wat zowel de standaard is in alle recente versies van OS X als ook een van de gemakkelijk te gebruiken shells die er zijn. Je kunt het gemakkelijk naar een andere shell instellen door de voorkeuren binnen de Mac Terminal te wijzigen of door "SHELL $ = UITVOEREN =" te gebruiken en de ouderwetse manier aan te passen.

Vergeet niet dat schelpen ook kunnen worden gelanceerd vanuit andere schelpen, waardoor een nest van soorten ontstaat. Je kunt bijvoorbeeld tcsh over bas gebruiken over ksh, hoewel daar niet veel reden voor is. Als u 'exit' typt, wordt de ene shell afgesloten en keert u terug naar de andere shell als u zich in een dergelijke situatie bevindt, waar u vervolgens de opdracht echo $ SHELL opnieuw kunt uitvoeren om het type opnieuw te bepalen.