Podle mých znalostí k určení aktuálního shellu používáme echo $0 ve skořápce. Spíše chci, aby můj skript zkontroloval, ve kterém shellu běží. Zkusil jsem tedy vytisknout $0 ve skriptu a vrátí název skriptu, jak má. Moje otázka tedy zní, jak zjistím, ve kterém shellu je můj skript během běhu spuštěn?
Přijatá odpověď:
V linuxu můžete použít /proc/PID/exe .
Příklad:
# readlink /proc/$$/exe
/bin/zsh