Обладнання

Як зробити скрипт оболонки в Linux

Зміст:

Anonim

Ми вже досить поговорили про команди в Linux та консолі, ми навчилися маніпулювати ними для виконання конкретних дій, як ми можемо їх поєднувати та як легко вони надають нам для виконання певних завдань. У цьому випадку ми збираємось ознайомитись із функціонуванням скрипту оболонки в Linux, чудовим інструментом для автоматизації завдань та їх виконання з консолі. Якщо ви хочете знати, як зробити скрипт оболонки в Linux, продовжуйте читати нашу статтю.

Як зробити скрипт оболонки в Linux

Що таке сценарій?

Сценарій - це не що інше, як текстовий файл, вміст якого - це набір командних рядків, які виконуються послідовно від початку до кінця. Таким чином, ми можемо структурувати в скрипті команди, які ми хотіли б виконати за допомогою клавіатури, а також автоматизувати їх через завдання, якщо це щось робиться часто.

Як створити сценарій оболонки

Процес створення сценарію оболонки дуже простий. Так само просто, як створити новий файл і надати йому розширення.sh. Для цього є дві альтернативи, це можна через графічний інтерфейс або з консолі за допомогою сенсорної команди.

Наприклад, touch test.sh

І таким чином файл test.sh буде створений у поточному каталозі.

Цей файл можна відкрити, також за допомогою двох альтернатив, з текстового редактора графічного середовища (наприклад, gedit) або з терміналу з Vim.

Перший рядок сценарію

Тепер, коли у нас створений і відкритий файл, ми повинні вказати Linux, що цей файл буде сценарієм. Тому всі скрипти оболонки повинні мати перший рядок:

#! / бін / баш

Цей рядок можна розділити на дві частини, перша відповідає #! Ця послідовність називається sha bang. В основному, його функція полягає в тому, щоб вказати системі, що набір інструкцій буде представлений нижче і таким чином буде оброблений. Друга частина, / bin / bash, вказує оболонку, яка буде використовуватися для виконання команд.

Відгуки

На даний момент ми не будемо детально висвітлювати те, що відповідає програмуванню скриптів оболонки, але важливо, щоб ви вміли додавати коментарі до свого сценарію. Якщо ви програміст, ви зрозумієте, наскільки вони корисні та важливі. Для тих, хто не знає, як програмувати, коментар не додає функціональності системі, але вони доречні для пояснення роботи програми, сценарію в цьому випадку.

Коментарі можна додавати за допомогою символу #. І додаємо текст, який здається нам актуальним, після прокладки. Зазвичай коментар розміщується перед інструкцією, щоб пояснити певну функціональність, але вони можуть використовуватися рідше або частіше в сценарії оболонки.

Додавання команд

У скрипті оболонки ми можемо використовувати всі команди, які ми дізналися з Linux. Іншими словами, будь-яка інструкція, яку ми можемо ввести через консоль, може бути включена до сценарію. Крім того, ви можете додати багато інших інструментів, таких як умовні структури, арифметичні оператори, компаратори, серед інших.

Ми будемо використовувати в цьому випадку досить простий приклад, включаючи основні команди:

#! / bin / bash # Сценарій від ovtoaster.com # Ми ставимо себе в каталог нашого користувача cd ~ # Ми друкуємо ядро, яке ми використовуємо unme -r на екрані # Друкуємо на екрані поточну дату дати # Ми створюємо папку під назвою Documents mkdir TestDocuments # We перейти до папки «Документи» cd TestDocuments # Ми створюємо txt під назвою підказки touch.txt #… Ми можемо продовжувати писати всі потрібні команди, сценарій виконуватиме їх усі послідовно.

Нарешті ми зберігаємо зміни у нашому файлі, і з цим сценарій майже готовий до роботи…

Запуск сценарію

Перш ніж виконати сценарій оболонки, ми повинні надати дозволу на виконання файлу. Це дуже проста річ. Переходимо до терміналу і знаходимося в каталозі нашого скрипту і використовуємо команду chmod:

РЕКОМЕНДУЄМО ВАС Як редагувати файли в Linux: Vi Text Editor - ваш найкращий друг

Якщо ми хочемо надати дозволи поточному користувачеві, ми використовуємо:

sudo chmod 775 test.sh

Якщо ми хочемо надати дозволи всім користувачам, вирок буде таким:

sudo chmod 777 test.sh

Після того, як ми вже надали дозволи, ми запускаємо сценарій:

./test.sh

На цьому ми закінчуємо наш повністю функціональний сценарій і ідеально підходить для роботи, коли нам це потрібно і навіть планувати його за завданням.

Ми рекомендуємо прочитати посібник для початківців в Linux.

Сподіваємось, що тема була корисною і не забудьте поділитися своїм досвідом та думками у наших коментарях?

Обладнання

Вибір редактора

Back to top button