Wie überprüfe ich, welche Shell ich in einem Terminal verwende? Was ist die Shell, die ich in MacOS verwende?
Akzeptierte Antwort:
Mehrere Möglichkeiten, von den meisten bis zu den am wenigsten zuverlässigen (und den meisten bis zu den am wenigsten „schweren“):
ps -p$$ -ocmd=
. (Unter Solaris muss dies möglicherweiseps -p$$ -ofname=
sein und auf macOS und auf BSD sollteps -p$$ -ocommand=
sein .)- Suchen Sie nach
$BASH_VERSION
,$ZSH_VERSION
, und andere Shell-spezifische Variablen. - Prüfen Sie
$SHELL
; dies ist ein letzter Ausweg, da es Ihre Standardeinstellung angibt Shell und nicht unbedingt die aktuelle Schale.