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
- Борн Шелл
- С оболонка
- Korn Shell
- GNU Bourne Shell
Щоб дізнатися, які типи оболонки підтримує ваша операційна система, введіть команду в терміналі, як наведено нижче:
cat /etc/shells
А щоб дізнатися, де знаходиться bash у вашій ОС, введіть команду нижче, і ви отримаєте конкретне розташування:
which bash
Подивіться внизу, які типи оболонки підтримує моя centOS і де розташована її оболонка bash.