Сценарії оболонки (shell scripts)

Всі оболонки середовища Linux містять потужний інструмент програмування. Програми на мові сценаріїв (скрипти) можуть містити команди, які зазвичай виконуються в режимі командного рядка, або в середовищі GUI.

$ Chmod + x имя_файла

Запуск скрипта в режимі командного рядка:

змінні
В оболонці, як і в будь-який інший середовищі програмування, велику роль відіграють змінні. Виділяють змінні двох типів:

• Вбудовані змінні оболонки які визначаються використовуваної середовищем
• Користувальницькі змінні які створюються і використовуються користувачем в скриптах оболонки.

Задати змінної нове значення:

Щоб отримати значення змінної, необхідно перед ім'ям змінної поставити знак $:

Ця команда виведе вміст змінної на екран

$ Myname = "Julia Robots"
$ Echo $ rayname
Julia Robots

Позиційні параметри (Positional Parameters)
У shell є особливий вид змінних, званих позиційними параметрами, для яких істотна черговість їх прямування. Ці змінні використовуються для посилання на значення (параметри), що передаються в командний файл через командний рядок. Таких змінних десять і вони нумеруються цифрами від 0 до 9. При виконанні скрипта, що використовує параметри командного рядка, кожен з них поміщається у відповідну стандартну змінну, що має номер, що відповідає номеру параметра. Перший параметр записується в змінну 1, другий - в змінну 2 і т.д. Імена змінних зарезервовані оболонкою і не можуть використовуватися в якості імен для користувача змінних. При зверненні до позиційних параметрів перед номером змінної ставиться знак долара "$".

$ Sh testfor sharon ryan robert
$ 0 $ 1 $ 2 $ 3 $ 4

Призначення деяких з вбудованих змінних наведені в таблиці:



Схожі статті