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