Quale shell sto usando? Ecco come scoprirlo

Anonim

Ti sei mai chiesto quale shell stai usando nella riga di comando? Non è insolito voler o aver bisogno di sapere quale shell è in esecuzione e, sebbene tu possa sentire questa domanda molte volte, la risposta potrebbe essere diversa per ogni utente, quindi la cosa più semplice da fare è emettere un comando da terminale che determina il guscio.

Come trovare quale shell viene utilizzata in Mac OS X, Unix, Linux

Il modo più semplice per scoprire quale shell è in uso è digitare la seguente sintassi di comando al prompt della riga di comando

echo $SHELL

Premi Invio. Sì, questo è $ SHELL in maiuscolo, le maiuscole e minuscole contano nel mondo unix. Dovresti vedere stampato qualcosa di simile a questo, che indica la shell in uso:

$ echo $SHELL /bin/bash

Questo significherebbe che la shell è bash, ma potresti finire per vedere qualcosa di diverso, come /bin/tcsh /bin/zsh /bin/ksh o una varietà di altre shell che sono là fuori.

Questo comando funziona su tutte le piattaforme unix, sia che si tratti di Mac OS X, Linux, FreeBSD o altro, e viene sempre riportato allo stesso modo.

Per la stragrande maggioranza degli utenti di Mac OS X, utilizzerai la shell Bash per impostazione predefinita, che è sia lo standard in tutte le versioni recenti di OS X sia anche una delle shell più facili da usare disponibili. Puoi impostarlo su un' altra shell che desideri piuttosto facilmente modificando le preferenze all'interno del terminale Mac o utilizzando "export $SHELL=" e regolandolo alla vecchia maniera.

Ricorda, le shell possono anche essere lanciate da altre shell, creando una sorta di nido. Ad esempio, puoi eseguire tcsh su bash su ksh, anche se non ci sono molte ragioni per farlo. Digitando "exit" uscirai da una shell e tornerai all' altra se ti trovi in ​​una situazione del genere, dove puoi quindi eseguire nuovamente il comando echo $SHELL per determinare nuovamente il tipo.

Quale shell sto usando? Ecco come scoprirlo