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.