Какую оболочку я использую? Вот как это узнать
Вы когда-нибудь задумывались, какую оболочку вы используете в командной строке? Нет ничего необычного в желании или необходимости знать, какая оболочка запущена, и хотя вы можете слышать этот вопрос много раз, ответ может быть разным для каждого пользователя, поэтому проще всего выполнить команду терминала, которая определяет активную в данный момент оболочку. оболочка.
Как узнать, какая оболочка используется в Mac OS X, Unix, Linux
Самый простой способ узнать, какая оболочка используется, — ввести следующий синтаксис команды в командной строке
echo $SHELL
Нажмите «Возврат». Да, это $SHELL заглавными буквами, регистр имеет значение в мире Unix. Вы должны увидеть что-то вроде этого, указывающее на используемую оболочку:
$ echo $SHELL /bin/bash
Это будет означать, что это оболочка bash, но вы можете увидеть что-то другое, например, /bin/tcsh /bin/zsh /bin/ksh или множество других оболочек, которые там есть.
Эта команда работает на всех платформах Unix, будь то Mac OS X, Linux, FreeBSD и т. д., и она всегда возвращает одно и то же.
Помните, что оболочки также можно запускать из других оболочек, создавая своего рода гнездо. Например, вы можете запустить tcsh поверх bash поверх ksh, хотя особых причин для этого нет. Ввод «exit» приведет к выходу из одной оболочки и возврату к другой, если вы находитесь в такой ситуации, где вы можете повторно запустить команду echo $SHELL, чтобы снова определить тип.
