Підручник зі сценаріїв оболонки: як створити сценарій оболонки в Linux/Unix
Сценарії Shell
Сценарії Shell це комп’ютерна програма з відкритим вихідним кодом, призначена для роботи в оболонці Unix/Linux. Shell Scripting — це програма для написання серії команд для виконання оболонкою. Він може поєднувати довгі та повторювані послідовності команд в єдиний і простий сценарій, який можна зберігати та виконувати будь-коли, що зменшує зусилля програмування.
Цей підручник зі сценаріїв оболонки допоможе навчитися базовому розумінню програми сценаріїв оболонки Linux/Unix до розширених концепцій сценаріїв оболонки. Цей підручник зі сценаріїв оболонки призначений для початківців і професіоналів, які хочуть дізнатися, що таке сценарії оболонки? Як працює сценарій оболонки, типи оболонки тощо.
Що таке Shell?
Склад це термін UNIX для інтерфейсу між користувачем і службою операційної системи. Shell надає користувачам інтерфейс і приймає зрозумілі людині команди в систему та виконує ті команди, які можуть запускатися автоматично та видавати програмі вихідні дані у сценарії оболонки.
An Operating складається з багатьох компонентів, але його два основні компоненти –
- Ядро
- Склад
Ядро знаходиться в ядрі комп’ютера. Це робить можливим зв'язок між апаратним і програмним забезпеченням. Хоча ядро є внутрішньою частиною операційної системи, оболонка є зовнішньою.
Оболонка в операційній системі Linux приймає від вас вхідні дані у вигляді команд, обробляє їх, а потім дає вихід. Це інтерфейс, через який користувач працює з програмами, командами та сценаріями. До оболонки звертається термінал, який її запускає.
Коли ви запускаєте термінал, Shell видає проблеми командний рядок (зазвичай $), де ви можете ввести введені дані, які потім виконуються, коли ви натискаєте клавішу Enter. Вихід або результат після цього відображається на терміналі.
Оболонка огортає ніжну внутрішню частину Operaсистема захисту від випадкового пошкодження. Звідси й назва Склад.
Цей підручник зі сценаріїв оболонки Unix/Linux допомагає зрозуміти основи сценаріїв оболонки до просунутого рівня.
Натисніть тут якщо відео недоступне
Типи оболонки
У Linux є дві основні оболонки:
1, Борн Шелл: Підказкою для цієї оболонки є $, а її похідні перелічені нижче:
- Оболонка POSIX також відома як "sh"
- Korn Shell також відома як «ksh»
- Bнаш Aкоефіцієнт посилення SHell також відомий як bash (найпопулярніший)
2. Оболонка C: Підказкою для цієї оболонки є %, а її підкатегоріями є:
- Оболонка C також відома як csh
- Оболонка Tops C також відома як tcsh
У цьому посібнику ми обговоримо сценарії оболонки на основі bash.
Як написати сценарій оболонки в Linux/Unix
Скрипти оболонки написані за допомогою текстових редакторів. У вашій системі Linux відкрийте програму текстового редактора, відкрийте новий файл, щоб розпочати введення сценарію оболонки або програмування оболонки, потім дайте командній оболонці дозвіл на виконання вашого сценарію оболонки та розмістіть свій сценарій у місці, звідки оболонка може його знайти.
Давайте зрозуміємо кроки зі створення сценарію оболонки:
- Створіть файл за допомогою a редактор vi (або будь-який інший редактор). Назвіть файл сценарію за допомогою розширення .sh
- Розпочати сценарій с #! /bin/sh
- Напишіть якийсь код.
- Збережіть файл сценарію як filename.sh
- для виконання тип сценарію bash ім'я файлу.sh
"#!" це оператор під назвою shebang, який спрямовує сценарій до розташування інтерпретатора. Отже, якщо ми використовуємо "#! /bin/sh» сценарій спрямовується до bourne-shell.
Давайте створимо невеликий сценарій –
#!/bin/sh ls
Давайте розглянемо кроки для створення програм сценаріїв оболонки в Linux/Unix –
Команда 'ls' виконується, коли ми виконуємо файл скрипта sample.sh.
Додавання коментарів оболонки
Коментування є важливим у будь-якій програмі. У програмуванні Shell синтаксис додавання коментаря такий
#comment
Давайте зрозуміємо це на прикладі.
Що таке змінні оболонки?
Як обговорювалося раніше, змінні зберігають дані у формі символів і чисел. Подібним чином змінні оболонки використовуються для зберігання інформації, і вони можуть використовуватися лише оболонкою.
Наприклад, наступне створює змінну оболонки, а потім друкує її:
variable ="Hello" echo $variable
Нижче наведено невеликий сценарій, який використовуватиме змінну.
#!/bin/sh echo "what is your name?" read name echo "How do you do, $name?" read remark echo "I am $remark too!"
Давайте розберемося, кроки для створення та виконання сценарію
Як бачите, програма вибрала значення змінної 'name' як Joy і 'remark' як відмінне.
Це простий сценарій. Ви можете розробити розширені сценарії, які містять умовні оператори, цикли та функції. Сценарії оболонки спростять ваше життя, а адміністрування Linux – легке.
Основна інформація:
- Ядро є ядром операційних систем, і воно взаємодіє між апаратним і програмним забезпеченням
- Shell — це програма, яка інтерпретує команди користувача через CLI, як у терміналі
- Оболонка Bourne і C є найбільш використовуваними оболонками в Linux
- Сценарії оболонки Linux — це написання серії команд для виконання оболонкою
- Змінні оболонки зберігають значення рядка або числа для читання оболонкою
- Сценарії оболонки в Linux можуть допомогти вам створити складні програми, що містять умовні оператори, цикли та функції
- Базовий сценарій оболонки Команди в Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut тощо.