Більшість дистрибутивів Linux постачають оболонку Bourne Again – як правило, просто викликану Баш-за замовчуванням. Навіть підсистема Windows для Linux підтримує Bash.
Змістовий покажчик
Що таке Bash?
Оболонка – це інтерпретатор командного рядка. Він призначений для роботи в текстовому режимі та підтримує інтерактивні команди та сценарії. Linux пропонує кілька різних оболонок. Баш є загальним і добре відомим, але до інших належать ASH, CSH, KSH та ZSH.
Як написати сценарій Bash?
Найпростіший спосіб розробки простих сценаріїв Bash – це робота з оболонки. Більшість дистрибутивів Linux включають графічний інтерфейс користувача, але деякі з них не включають, включаючи WSL та будь-яку інсталяцію на основі сервера, до якої ви отримуєте віддалений доступ. Щоб отримати доступ до оболонки (яку іноді називають інтерфейсом командного рядка або вікном терміналу), запустіть її з головного меню Менеджера вікон.
Більшість сучасних дистрибутивів Linux підтримують Ctrl + Alt + T гаряча клавіша для запуску вікна оболонки в графічному інтерфейсі. Для написання сценарію Bash потрібні дві речі:
- Баш: З оболонки виконайте команду який баш. Якщо результат щось на зразок / bin / bash або еквівалент, ви готові піти. Якщо ви отримаєте порожню відповідь, тоді Bash, швидше за все, не встановлений у вашій системі, або ваш обліковий запис користувача не дозволяє вам отримати до нього доступ.
- Текстовий редактор: Використовуйте текстовий редактор, який вам найбільше сподобався. Багато сучасних дистрибутивів включають GNU nano, зручний для користувачів. Практично кожен дистрибутив включає перевірений редактор vi. Використовувати який команда для перевірки встановленого редактора.
Vi не є найбільш інтуїтивно зрозумілим текстовим редактором, але він майже завжди присутній за замовчуванням.
Створіть сценарій «Hello World» у Bash
Щоб створити сценарій «Hello World», викличте свій текстовий редактор із підказки оболонки: vi hello.sh
Введіть такі рядки тексту: #! / Bin / bash
ехо «привіт світ»
Потім збережіть файл. Він зберігається у вашому домашньому каталозі.
Цей простий сценарій пропонує два рядки. Перший повідомляє Linux, що ви розробили сценарій Bash (мається на увазі, що далі йде сценарій і що Bash є правильним інтерпретатором для його виконання). Другий рядок дає команду – вона повторює текст Привіт Світ до вікна консолі. Якщо ви ніколи раніше не працювали у Vi, вам потрібно зробити дві речі. Спочатку після завантаження редактора натисніть Я для переходу в режим вставки. Потім введіть текст. Не турбуйтеся про всі тильди на екрані; вони просто вказують порожні рядки. Закінчивши редагування, натисніть вихід щоб вийти з режиму вставки та увійти в режим команди. Коли ви перебуваєте в командному режимі, натисніть : wq щоб зберегти файл і вийти з редактора.
Запустіть сценарій «Hello World» у Bash
Щоб запустити скрипт, виконайте таку команду: bash hello.sh
і ти побачиш Привіт Світ надруковано під вказівкою оболонки.