Реферат: Складання сценаріїв в операційній системі LINUX
TERM
Тип термінала користувача
Змінні користувача визначаються самим користувачем під час написання сценарію оболонки. В своєму власному сценарії користувач може довільно використовувати та змінювати їх. На відміну від звичайних універсальних мов програмування, в командних інтерпретаторах не визначається тип змінної (як, наприклад, в мові Сі – int). Система самостійно “здогадується” про тип змінної за тим значенням, яке їй присвоюється. Це легко зробити, оскільки в сценарії можна оперувати тільки цілими числами або текстовими рядками. В такому випадку одна і та ж змінна в один момент часу може слугувати для збереження цілого числа, а через деякий час – для збереження рядка. Однак це не рекомендується робити.
Для присвоєння змінній користувача цілого значення або одного текстового слова досить записати оператор присвоєння в загальноприйнятій формі, наприклад
n=5
mas=0
str1=process
Характерною особливістю сценаріїв є те, що для доступу до значення змінної, перед її іменем ставиться знак долара ($). Наприклад, для того, щоб змінній m присвоїти значення змінної n необхідно записати
m=$n
Якщо текстовий рядок складається з кількох слів, тобто містить пропуски, тоді використовуються лапки, наприклад
str2=’long text string’
Для присвоєння текстових рядків використовуються також і подвійні лапки. В цьому випадку забезпечується підстановка значень змінних всередині рядків. Наприклад, якщо записати
str2=”long text string”
str3=”Value of str2 is $str2”
тоді значенням змінної str3 буде
Value of str2 is long text string
3 Програмування арифметичних виразів
Для програмування арифметичних виразів можна застосувати такі знаки операцій:
+ сума,
- різниця,
* множення,
/ ділення,
% ділення з остачею.
Арифметичні вирази можна записати двома способами:
а) з використанням оператора let;
б) з використанням оператора expr.
Перший спосіб найбільш простий і зрозумілий, наприклад:
let y=$a*$b-$c
Оператор expr розглядає свої аргументи як арифметичний або логічний вираз. В такому випадку потрібно враховувати деякі додаткові особливості такого запису, наприклад, символи арифметичних операцій відділяти від операндів пропуском, символ операції множення а також і весь вираз брати в лапки: