Come controllare quale shell sto usando in un terminale? Qual è la shell che sto usando in MacOS?
Risposta accettata:
Diversi modi, dal più al meno affidabile (e dal più al meno "pesante"):
ps -p$$ -ocmd=. (Su Solaris, potrebbe essere necessariops -p$$ -ofname=e su macOS e su BSD dovrebbe essereps -p$$ -ocommand=.)- Cerca
$BASH_VERSION,$ZSH_VERSIONe altre variabili specifiche della shell. - Controlla
$SHELL; questa è l'ultima risorsa, poiché specifica il tuo predefinito shell e non necessariamente la corrente guscio.