Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrarea de Laborator №3
La Disciplina: SOMIPP
Tema: . Bazele utilizării consolei a SO GNU/Linux
Chișinău 2020
3.1 Scopul lucrării: utilizarea consolei, structurilor de control, crearea script-urilor în
bash
Shell scripting. Interpretorul de comenzi Shell permite utilizatorului realizarea unor
programe, numite Shell Scripts, facilitând construirea unor secvenţe de comenzi ce sunt plasate în
nişte fişiere de tip text și sunt executate în mod identic cu programele compilate. Shell-ul dispune de
un limbaj de programare şi este identificat cu o interfață în linie de comandă. Recunoaşte toate
noţiunile de bază specifice oricărui limbaj de programare, cum ar fi: variabile, instrucţiuni de
atribuire, structuri de control (if, while, for, case), proceduri/funcții, parametri.
Există trei metode de citare: caracterul Backslash (\), ghilimele simple (apostrofe, ') și
ghilimele duble (ghilimele propriu-zise, ").
Backslash-ul (\) păstrează valoarea literală a următorului caracter.
Includerea caracterelor între apostrofe păstrează valoarea literală a fiecărui caracter dintre cele
incluse. Între apostrofe nu poate să apară un apostrof, nici măcar precedat de backslash.
Includerea caracterelor între ghilimele duble păstrează valoarea literală a tuturor caracterelor
dintre ghilimele, cu excepțiile: $, `, și \. Caracterele $ și ` își păstrează semnificația specială
și între ghilimele duble. Backslash-ul (\) își păstrează semnificația specială numai atunci
când e urmat de unul din următoarele caractere: $, `, ", \, sau punct (.) . Ghilimele duble (")
pot fi citate între ghilimele duble numai dacă sunt precedate de \.
Redirecționarea intrărilor și ieșirilor standard. În cea mai mare parte comenzile au ieșirile
spre monitor iar intrările sunt luate de la tastatură (I/O standard), dar în Linux, ca și în alte
sisteme de operare, intrările/ ieșirile pot fi redirecționate către fișiere.
a) Creați catalogul propriu în directorul /home/user/. user în cazul dat este numele
utilizatorului. Toate script-urile și fișierele pentru extragerea rezultatelor le veți crea în acest
catalog (mkdir lab3).
b) Scrieți script-uri, care vor rezolva următoarele probleme:
1. De la tastatură, ca parametri, script-ului se transmit două șiruri de caractere.
Afișați un mesaj despre egalitatea sau inegalitatea șirurilor introduse.
Creez un fișier text cu denumirea unu.sh:
c)Browser
d)Quit
6. Dacă scriptul este lansat din directorul Home, afișați calea spre directorul Home
și ieșiți cu codul 0. În caz contrar, ieșiți cu codul 1 și afișați un mesaj de eroare