logo

Що таке Bash?

BASH — це абревіатура Bourne Again Shell, каламбурна назва, яка є даниною пам’яті Bourne Shell (тобто винайдена Стівеном Борном).

Bash — це програма оболонки, написана Брайаном Фоксом як оновлена ​​версія програми Bourne Shell ' ш '. Це проект GNU з відкритим кодом. Він був випущений у 1989 році як один із найпопулярніших дистрибутивів оболонки операційних систем GNU/Linux. Він забезпечує функціональні покращення порівняно з Bourne Shell як для програмування, так і для інтерактивного використання. Він включає редагування командного рядка, прив’язки клавіш, історію команд з необмеженим розміром тощо.

В основному Bash — це інтерпретатор командного рядка, який зазвичай працює в текстовому вікні, де користувач може інтерпретувати команди для виконання різних дій. Комбінація цих команд у вигляді послідовності у файлі відома як сценарій оболонки. Bash може читати та виконувати команди зі сценарію оболонки.

порівняти з рядками в java

Bash — це оболонка входу за замовчуванням для більшості дистрибутивів Linux і Mac OS від Apple. Він також доступний для Windows 10 із версією та оболонкою користувача за замовчуванням у Solaris 11.

Тепер подивіться, чим відома Shell.

оболонка: Оболонка UNIX — це програма або інтерпретатор командного рядка, який інтерпретує команди користувача, введені користувачем безпосередньо або які можна прочитати з файлу (тобто сценарій Shall), а потім передає їх операційній системі для обробки. Важливо зазначити, що сценарії Shall інтерпретуються, а не компілюються, оскільки їх інтерпретує комп’ютерна система, і немає необхідності компілювати сценарії Shell у порядку виконання.

r мовою c

В операційних системах Linux доступні різні типи оболонок. Деякі з них такі:

код abs c
  1. Борн Шелл
  2. С оболонка
  3. Korn Shell
  4. GNU Bourne Shell

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

 cat /etc/shells 

А щоб дізнатися, де знаходиться bash у вашій ОС, введіть команду нижче, і ви отримаєте конкретне розташування:

 which bash 

Подивіться внизу, які типи оболонки підтримує моя centOS і де розташована її оболонка bash.

Що таке Bash