Quale Shell sto usando? Ecco come scoprirlo

Ti sei mai chiesto quale shell stai usando alla riga di comando? Non è insolito desiderare 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 terminale che determina l'attuale conchiglia.

Come trovare ciò che Shell viene utilizzato in Mac OS X, Unix, Linux

Il modo più semplice per scoprire quale shell viene utilizzata è digitare la seguente sintassi del comando al prompt della riga di comando :

echo $SHELL

Hit Return. Sì, questo è $ SHELL in tutte le maiuscole, le questioni relative al caso nel mondo unix. Dovresti vedere qualcosa di simile a questo stampato, indicando la shell in uso:

$ echo $SHELL
/bin/bash

Ciò significherebbe che la shell è bash, ma potresti 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 qualsiasi altra cosa, e viene sempre riportato lo stesso.

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

Ricorda, le shell possono anche essere lanciate da altre shell, creando un nido di sorta. Ad esempio, è possibile eseguire tcsh su bash su ksh, sebbene non ci siano molte ragioni per farlo. Digitando "exit" si esce da una shell e si ritorna all'altra se ci si trova in una situazione del genere, in cui è possibile quindi rieseguire il comando echo $ SHELL per determinare nuovamente il tipo.