
У меня есть оболочка в системе Unix.
Есть ли команда, которая может сказать мне, с какой оболочкой я работаю? (bash, zsh и т. д.)
решение1
Вы можете использовать переменные окружения, чтобы получить текущую оболочку и оболочку для вошедшего в систему пользователя!
echo $0
- Отображает оболочку, которая используется в данный момент.
echo $SHELL
- Отображает оболочку для текущего пользователя, вошедшего в систему.
ПРИМЕЧАНИЕ: Вы можете использовать printenv
команду для просмотра всех переменных окружения