Várias maneiras, da mais para a menos confiável (e mais para a menos "pesada"):
-
%código%. (No Solaris, isso pode precisar ser
ps -p$$ -ocmd=
em vez defname
. No OSX e no BSD deve sercmd
em vez decommand
.) - Verifique as variáveis
cmd
,$BASH_VERSION
e outras variáveis específicas do shell. - Verifique
$ZSH_VERSION
; este é um último recurso, pois ele especifica seu shell padrão e não necessariamente o shell atual .