Одним із найбільших досягнень у розробці комп’ютерного програмного забезпечення було впровадження вікон і меню, то який сенс повертатися назад? Люди використовують інтерфейси командної команди, такі як Bash, тому що вони все ще мають кілька чітких переваг перед графічними інтерфейсами. Давайте розглянемо деякі з цих переваг. Ефективніше отримувати доступ до операційної системи. Люди використовують Bash, коли хочуть керувати своїм комп’ютером або ОС без навігації по меню, параметрам і вікнам у графічному інтерфейсі. Bash — це мова сценаріїв, яка працює в терміналі на більшості дистрибутивів Linux, а також у MacOS. Скрипти — це послідовність команд bash у файлі, об’єднаних разом для виконання більш складних завдань, ніж прості однорядкові, і особливо корисні, коли справа доходить до автоматизації завдань системного адміністратора, таких як резервне копіювання. Як ми зазначали раніше, з інтерфейсами командної команди, такими як Bash, зазвичай навіть не потрібно використовувати мишу. Ви можете переміщатися по ОС комп’ютера, не відриваючи пальців від клавіатури.
Наприклад, якщо ви хочете швидко створити, редагувати або видалити кілька файлів, простіше використовувати Bash замість того, щоб знаходити кожен файл, вказуючи та натискаючи кілька каталогів. Крім того, використання Bash замість графічного інтерфейсу потребує менше ресурсів, оскільки вашому комп’ютеру не потрібно виділяти ресурси для відтворення графічного виводу. Це робить Bash привабливим варіантом, коли ви вже використовуєте кілька програм, віртуальну машину або маєте обмежені обчислювальні ресурси для роботи.
Створити файл формату .sh
Написати код для вирішення необхідної задачі, зберегти зміни у файлі;
Запустити скрипт на виконання.
створить папку з ім’ям користувача;
зайде в неї, та створить там файл text.txt;
заповнить цей файл текстом;
відобразить цей текст у терміналі;
видалить усі створені об’єкти.
Наприклад Sublime Text 4 та додамо коментар, який буде описувати функціонал даного скрипта. Додамо підказку для операційної системи, що вона розуміла що це Bash скрипт, така позначка називається shebang(шебанг):
Додаємо коментар за допомогою # [comment text]
# That script creates a folder with the username, creates file text.txt inside it, then fills this file with the specified text.
# After that prints that text out, and removes all created objects after it.
збережемо ім’я користувача;
filename=”${USER}”;
створимо папку з ім’ям користувача;
mkdir $filename.
зайдему цю папку та створимо там файл text.txt;
cd $filename;
touch text.txt.
заповнимо цей файл текстом;
echo “Slava Ukraini!” > text.txt.
Для цього викличемо запустимо його за допомогою наступної команди:
Виправимо це за допомогою наступної команди: chmod +x script.sh