Vad ska jag använda? Så här hittar du ut

Har du någonsin undrat vilken skal du använder på kommandoraden? Det är inte ovanligt att vill ha eller behöver veta vilket skal som körs, och även om du kan höra den här frågan många gånger, kan svaret vara annorlunda för varje användare. Därför är det enklaste att utfärda ett terminalkommando som bestämmer det för närvarande aktiva skal.

Så här hittar du vilket Shell som används i Mac OS X, Unix, Linux

Det enklaste sättet att ta reda på vilket skal som används är att skriva följande kommandosyntax vid kommandoradsprompten :

echo $SHELL

Hit Return. Ja, det är $ SHELL i alla kepsar, ärenden är viktiga i unixvärlden. Du borde se något som detta trycks tillbaka till dig, vilket indikerar att skalet som används:

$ echo $SHELL
/bin/bash

Detta skulle innebära att skalet är bash, men du kan sluta se något annorlunda, som / bin / tcsh / bin / zsh / bin / ksh eller en mängd andra skal som finns där ute.

Detta kommando fungerar över alla unix-plattformar, vare sig det är Mac OS X, Linux, FreeBSD eller vad som helst, och det rapporteras alltid tillbaka samma sak.

För de allra flesta Mac OS X-användare använder du Bash-skalet som standard, vilket är både standard i alla senaste versioner av OS X och också en av de enklare att använda skalen där ute. Du kan ställa in det till ett annat skal du vill ha ganska enkelt genom att ändra inställningarna i Mac-terminalen eller genom att använda "export $ SHELL =" och justera det på gammaldags sätt.

Kom ihåg att skal kan också lanseras från andra skal, vilket skapar ett boet av sorter. Till exempel kan du köra tcsh över bash över ksh, men det finns inte mycket anledning till att göra det. Att skriva "exit" kommer att sluta ut ur ett skal och återvända till det andra om du befinner dig i en sådan situation, där du sedan kan köra kommandot echo $ SHELL igen för att bestämma typen igen.