Scenarii din sistemul de operare linux

Oricare dintre cochilii standard de sistem de operare din familia UNIX / Linux vă permite să creați fișiere batch (numite și script-uri din scriptul englez). Trebuie avut în vedere că acestea sunt executate ca și cum comenzile scrise în ea sunt introduse secvențial de la tastatură. Acest mod este numit interpretare. Este dificil să ne așteptăm la o muncă eficientă. Dar programele scrise într-o astfel de limbă, având în vedere varietatea mijloacelor pe care le susțin, pot fi destul de complexe.







Scenariile sunt folosite pentru a executa automat un set de comenzi. Acest lucru este convenabil dacă astfel de comenzi sunt executate continuu. Această situație poate fi asociată cu diferite evenimente ale sistemului, de exemplu:

- încărcarea sistemului de operare;

- înregistrarea în sistem a utilizatorului următor;

- lansarea unui pachet software care oferă funcții de sistem (denumite uneori "servicii").

Așa cum am menționat deja, dacă vrem să executăm scriptul, acesta trebuie să aibă dreptul de a executa (parametrul x), care este adăugat proprietarului fișierului pentru proprietarul fișierului

Dar puteți rula un fișier text cu comenzi care nu au drepturi de execuție. Puteți folosi simbolul "." (Dot) -sm. lucrare de laborator 2, punctul 2.3.







Cochilii de comandă (interpret de comandă) ai familiei UNIX / Linux au un limbaj de programare dezvoltat, care este puternic orientat spre automatizarea sarcinilor de administrare a sistemului de operare. În fișierul script, pe lângă comenzile (numele fișierului executabil cu parametrii), operatorii pot fi izolați. În cele din urmă, desigur, utilizați variabilele.

În cadrul acestei lucrări de laborator, nu vor fi afectate toate caracteristicile limbajului de scripting al shell-ului UNIX / Linux (crearea unei funcții și utilizarea matricelor nu vor fi afectate).

Să începem descrierea limbajului script-ului de shell UNIX cu variabile. Se pot distinge mai multe tipuri. Unul dintre ei a fost considerat anterior. Acestea sunt variabilele de mediu. Exemplele sunt HOME și TERM.

Al doilea tip de variabile este creat de dezvoltatorul scenariului. Ele sunt deseori numite personalizate (sau variabile definite de utilizator). Puteți specifica valorile acestora prin alocare directă sau prin comanda de citire. În plus față de acest tip de variabile, precum și de variabilele de mediu discutate anterior, limbajul de scripting are propriile variabile încorporate și variabile predefinite sau speciale.

Iată două modalități de atribuire a valorii variabilelor utilizatorilor:

1. Alocarea directă pentru variabilele de tip de caractere.

2. Alocarea directă pentru valori numerice variabile.

Acum ne îndreptăm spre descrierea variabilelor încorporate. Numele lor, de regulă, constă în două simboluri. Primul dintre acestea este "$". De exemplu, această variabilă $ 0 conține numele fișierului de script. Dacă scripturile cu numele scr1 conțin linii, printre care există a

atunci rezultatul execuției sale va fi

Astfel de variabile speciale $ 1. $ 2. conține parametri pentru a apela scriptul. Dacă există mai mult de 9 astfel de parametri, atunci vom folosi . Să dăm un exemplu. Dacă scriptul numit scr1 a fost apelat cu această linie







Articole similare

Trimiteți-le prietenilor: