Какую оболочку я использую? Вот как это узнать

Anonim

Вы когда-нибудь задумывались, какую оболочку вы используете в командной строке? Нет ничего необычного в желании или необходимости знать, какая оболочка запущена, и хотя вы можете слышать этот вопрос много раз, ответ может быть разным для каждого пользователя, поэтому проще всего выполнить команду терминала, которая определяет активную в данный момент оболочку. оболочка.

Как узнать, какая оболочка используется в 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 и т. д., и она всегда возвращает одно и то же.

Для подавляющего большинства пользователей Mac OS X вы будете использовать оболочку Bash по умолчанию, которая является одновременно стандартной во всех последних версиях OS X, а также одной из самых простых в использовании оболочек. Вы можете довольно легко настроить его на другую оболочку, которую хотите, изменив настройки в терминале Mac или используя «export $SHELL=» и настроив его по старинке.

Помните, что оболочки также можно запускать из других оболочек, создавая своего рода гнездо. Например, вы можете запустить tcsh поверх bash поверх ksh, хотя особых причин для этого нет. Ввод «exit» приведет к выходу из одной оболочки и возврату к другой, если вы находитесь в такой ситуации, где вы можете повторно запустить команду echo $SHELL, чтобы снова определить тип.

Какую оболочку я использую? Вот как это узнать