Яку оболонку я використовую? Ось як це дізнатися

Anonim

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

Як дізнатися, яка оболонка використовується в Mac OS X, Unix, Linux

Найпростіший спосіб дізнатися, яка оболонка використовується, це ввести наступний синтаксис команди в командному рядку

echo $SHELL

Натиснути Return. Так, це $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, щоб знову визначити тип.

Яку оболонку я використовую? Ось як це дізнатися