scripturi Scrierea în Linux

scripturi Scrierea în Linux

script Scop

Script - este un fișier text simplu care conține o varietate de secvențe de comenzi de apeluri. Lansarea unui astfel de scenariu prevede o interpretare comună a liniei de fișiere de linie și instrucțiuni de executare. Mai mult Bash a construit-in limbaj de programare cu suport pentru condiționale și bucle, care vă permite să efectuați o varietate de logica script-ul, în funcție de parametrii trecut sau mediul înconjurător.

Rețineți că Scripting este posibil pentru alte tipuri de scoici. Cu toate acestea, structurile de sintaxă și regulile generale pot diferi foarte mult. Bash este implicit pentru cele mai multe distribuții Linux.

notă
Acest tutorial descrie doar orientări teoretice generale pentru utilizarea scenariilor de sistem de operare Linux. Următoarele articole ale cursului oferă informații mai detaliate.

Un exemplu mic script

Ceea ce urmează este un script de probă, în căutarea pentru toate fișierele jurnal în directorul / var / log. Dacă s-ar fără parametri, numele toate jurnalele sunt scrise în fișierul log-list.txt. situată în directorul home al utilizatorului. Când specificați valoarea șir, căutarea este pe intrarea sa în numele de fișiere. Acest script Bash ar trebui să funcționeze în mod egal în orice distribuție Linux.

Creați un / usr / fișier / bin local de director numit findlog și copiați codul programului de mai sus. Fișierul trebuie să fie făcut executabil cu comanda chmod, sau faceți clic pe butonul din dreapta al mouse-ului și du-te la „Properties“. În fereastra care se deschide, selectați „dreapta“ și activați comutatorul „pentru a permite executarea fișierului ca program de.“ După aceste operații, puteți rula script-ul în terminalul specificând numele său.

Explicarea utilizării scenariilor

Fișierul care conține script-ul trebuie să aibă permisiunea de a executa. Aceasta este o condiție esențială, deoarece Linux face distincția între fișiere text obișnuite și programe executabile. Exemplul dat la începutul lecției, da explicații pentru a activa această opțiune, dar atribuirea drepturilor de acces vor fi discutate mai detaliat în următoarele lecții ale cursului.

Am pus scriptul în directorul / usr / local / bin. Acesta este unul dintre dosarele la care sistemul de operare acordă o atenție specială. Dacă tastați numele ferestrei terminalului, sistemul de operare se uită la o serie de dosare pentru același nume al fișierului executabil.

În cazul în care script-ul este situat într-un alt director, puteți apela folosind apel direct. Pentru a face acest lucru, trebuie să specificați o cale absolută sau relativă la dosar. Dacă fișierul este localizat în directorul curent, o condiție esențială este utilizarea de proiectare „./imya_skripta“.

$ Variabila de mediu PATH conține toate directorul de sistem, care caută programe. Ele sunt separate de două puncte. Vezi lista cu ajutorul următoarelor exemple.

Ponderea în sotscetyah: