Documente Academic
Documente Profesional
Documente Cultură
Moldova
RAPORT
Lucrarea de laborator nr.4
PSR
A efectuat:
st. gr. C-171 D. Melniciuc
A verificat:
dr., conf.univ. O.Godonoga
Chişinău 2020
Mersul lucrării
Scripturi simple
1. Creati un script care afi ează numărul de argumente ce i-au fost transmise i le
afi ează în țiuni de control; și rulare a scripturilor shell- și rulare a scripturilor shell-
și rulare a scripturilor shellcontinuare unul câte unul. În cazul când nu i-au fost
transmise argumente, ea emite mesajul:
"Nici un argument transmis". Modifica i scriptul pentru a afi a argumentele în
ordine țiuni de control; și rulare a scripturilor shellinversa
2. Realiza i un script shell UNIX care permite “cură area” ecranului iar apoi afi ează
structura de fi iere i directoare a directorului pe c are l-a i furnizat ca argument. și
rulare a scripturilor shell- și rulare a scripturilor shell- țiuni de control; Indica
iețiunea : comanda
care “cură ă” ecranul este țiuni de control; clear. Studia i pagina de manual a
acestei comenzi țiuni de control; ! În cazul când
scriptul este lansat fără de argument el va afi a și rulare a scripturilor shell-
structura de fi iere i directoare a și rulare a scripturilor shell- și rulare a scripturilor
shell- dosarului personal al utilizatorului.
3. Realiza i un script shell UNIX care cere utilizatorului sa introducă doua iruri de
caractere i țiuni de control; și rulare a scripturilor shell- și rulare a scripturilor
shellapoi afi ează un mesaj de informare dacă cele doua iruri sunt sau nu egale.
Mai exact, dacă și rulare a scripturilor shell- și rulare a scripturilor shell4
cele doua iruri de caractere sunt egale se afi ează la terminal un mesaj de tipul
“Cele doua și rulare a scripturilor shell- și rulare a scripturilor shellși rulare a
scripturilor shell- și rulare a scripturilor shell- iruri de caracter sunt egale”, iar dacă
sunt diferite - un mesaj de tipul “Cele doua iruri de
caractere sunt diferite”.
4. Realiza i un script care prime te drept argument calea către un director, verifica
dacă acesta țiuni de control; și rulare a scripturilor shelleste un director i în caz
afirmativ afi ează con inutul acestuia i al subdirectoarelor care fac și rulare a
scripturilor shell- și rulare a scripturilor shell- țiuni de control; și rulare a
scripturilor shellparte din el.
5. Realiza i un script care permite copierea unui director specificat de către
utilizator ca țiuni de control;
argument, cu întreg con inutul sau de fi iere i directoare într-un director numit
țiuni de control; și rulare a scripturilor shell- și rulare a scripturilor shell- copie.
Dacăfi ierul specificat nu exista, scriptul va anun a despre asta i se închide. și
rulare a scripturilor shell- țiuni de control; și rulare a scripturilor shell
6. Realiza i un script shell UNIX care calculează suma primelor cinci numere pare,
utilizând țiuni de control;
un ciclu while.
7. Realiza i un script care permite afi area denumirii unei luni, în situa ia în care
utilizatorul țiuni de control; și rulare a scripturilor shell- țiuni de control;
specifica numărul lunii. De exemplu pentru 3 afi ează “martie”. și rulare a
scripturilor shell
8. Analog, crea i un script shell UNIX care nu afi ează decât subdirectoarele dintr-
un anumit țiuni de control; și rulare a scripturilor shelldirector furnizat ca
argument.
9. Realiza i un script shell UNIX care permite afi area numărului de fi iere i de
subdirectoare țiuni de control; și rulare a scripturilor shell- și rulare a scripturilor
shell- și rulare a scripturilor shelldintr-un director furnizat drept argument
(verifica i pentru început dacă directorul exista). Se țiuni de control;
vor lua în considerare doua cazuri :
a) căutare superficiala (limitată la directorul curent fără a va preocupa de
subdirectoare);
b) căutare în profunzime (căutare în toate sub-directoarele din dosarul de
baza)
10. Scrie i un script care afi ează numerele de la 1 până la valoarea țiuni de
control; și rulare a scripturilor shell- N transmisa scriptului în
calitate de parametru:
a) Folosi i în acest scop o buclă țiuni de control; while do done