Sunteți pe pagina 1din 11

Ministerul Educaţiei, al Culturii și Cercetării al Republicii

Moldova

Universitatea Tehnică a Moldovei

Departamentul Informatică și Ingineria Sistemelor

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. Analiza i scriptul următor: țiuni de control;


#!/bin/bash
((test $1 -lt $2) && (echo '$1 < $2')) || (echo '$2 < $1')
Ce face el ? După testarea scriptului înlocui i ghilimelele simple cu ghilimele duble.
Lansa i țiuni de control; țiuni de control;
din nou scriptul. Ce a i constatat? Explica i. țiuni de control; țiuni de control;
Studia i codul returnat după executarea acestui script. Explica i. țiuni de control;
țiuni de control;
Rescrie i scriptul utilizând structura țiuni de control; if then else fi

Scriptul compara argumentele


3. Când executa i un script, un shell nou demar țiuni de control; ă pentru a
executa instruc iunile con inute în țiuni de control; țiuni de control;
script. Sa testam aceasta afirma ie cu un exemplu. Crea i un script cu următorul
con inut: țiuni de control; țiuni de control; țiuni de control;
echo PID-ul meu este $$
Variabila specială $$ ne da PID-ul procesului. Executa i scriptul de mai multe ori i
țiuni de control; și rulare a scripturilor shellcompara i rezultatele. Ce constata i? Vi
se pare normal? Explica i.
Exercitii
1. Modifica i scriptul țiuni de control; BunaZiua.sh redenumindu-l în
BunaZiuaNume.sh după cum
urmează:
a) dacă îi transmite i doua argumente, primul con inând numele iar al doilea
prenumele, el țiuni de control; țiuni de control;
trebuie să le afi eze după salutare (de ex. Buna ziua, Nume Prenume) și
rulare a scripturilor shell
b) dacă nu-i transmite i nici un argument, el trebuie sa va afi eze după
salutare numele de țiuni de control; și rulare a scripturilor shellconectare al
utilizatorului (LOGNAME)

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

b) Rescrie i script-ul folosind structura țiuni de control; until do done.


c) Schimba i script-ul pentru a calcula media tuturor valorilor afi ate
anterior. țiuni de control; și rulare a scripturilor shell
11. Scrie ițiuni de control; un script care vă cere numele unui dosar (îl vom numi
dosar rădăcină) i vă afi ează și rulare a scripturilor shell- și rulare a scripturilor
shellîn continuare:
a) spa iul sumar pe disc al acestui dosar în format convenabil (Gocte i,
Mocte i, etc.) țiuni de control; țiuni de control; țiuni de control;
b) spa iul sumar pe disc al fiecărui dosar care face parte din dosarul
rădăcină sortate în țiuni de control;
ordine descrescândă
c) În cazul când nu se indică nici un dosar se va utiliza dosarul personal al
utilizatorului.
Sugestie: utiliza i comanda țiuni de control; du cu op iunile potrivite (vede i țiuni
de control; țiuni de control; man du pentru informa ie) țiuni de control;
Testa ițiuni de control; func ionară scriptului aplicându-l dosarului țiuni de control;
/var

S-ar putea să vă placă și

  • SOMIPP Lab4
    SOMIPP Lab4
    Document7 pagini
    SOMIPP Lab4
    Dan
    Încă nu există evaluări
  • SOMIPP Lab6
    SOMIPP Lab6
    Document4 pagini
    SOMIPP Lab6
    Dan
    Încă nu există evaluări
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Document5 pagini
    AI-191 Medinschi Ion SO4
    Carolin
    Încă nu există evaluări
  • SOTR Laborator 4
    SOTR Laborator 4
    Document15 pagini
    SOTR Laborator 4
    grupac131
    Încă nu există evaluări
  • Lab.6 FC
    Lab.6 FC
    Document3 pagini
    Lab.6 FC
    Cristina Florea
    Încă nu există evaluări
  • PSR Lab5
    PSR Lab5
    Document7 pagini
    PSR Lab5
    Iulian Decuseara
    Încă nu există evaluări
  • Lab 5 PSR
    Lab 5 PSR
    Document7 pagini
    Lab 5 PSR
    Iulian Decuseara
    Încă nu există evaluări
  • LAB3PSR
    LAB3PSR
    Document11 pagini
    LAB3PSR
    Cristian
    Încă nu există evaluări
  • LAB3PDP
    LAB3PDP
    Document4 pagini
    LAB3PDP
    Cristian
    Încă nu există evaluări
  • Laborator 5
    Laborator 5
    Document7 pagini
    Laborator 5
    Ion Caimacan
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document12 pagini
    Lab 4
    Fil Gorea
    Încă nu există evaluări
  • Lab5 RC
    Lab5 RC
    Document3 pagini
    Lab5 RC
    Жан Ганган
    Încă nu există evaluări
  • CR-191 MIPI Axenti Alina Lab4
    CR-191 MIPI Axenti Alina Lab4
    Document6 pagini
    CR-191 MIPI Axenti Alina Lab4
    Alina Axenti
    Încă nu există evaluări
  • Lab 1 ASO
    Lab 1 ASO
    Document6 pagini
    Lab 1 ASO
    Cristian
    100% (1)
  • Raport ASR Lab3 Adasan Cristian CR-191
    Raport ASR Lab3 Adasan Cristian CR-191
    Document9 pagini
    Raport ASR Lab3 Adasan Cristian CR-191
    Cristi Adașan
    Încă nu există evaluări
  • Laboratorul1 ASR
    Laboratorul1 ASR
    Document7 pagini
    Laboratorul1 ASR
    Жан Ганган
    100% (1)
  • PSR Lab3
    PSR Lab3
    Document11 pagini
    PSR Lab3
    Iulian Decuseara
    Încă nu există evaluări
  • Hjjgkyjhgjbn
    Hjjgkyjhgjbn
    Document19 pagini
    Hjjgkyjhgjbn
    CS:GO cFG
    Încă nu există evaluări
  • Proiect de An RC
    Proiect de An RC
    Document15 pagini
    Proiect de An RC
    Клара Кожухари
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document8 pagini
    Lab 1
    dtatn
    Încă nu există evaluări
  • AC Lab 4
    AC Lab 4
    Document4 pagini
    AC Lab 4
    DanuIepuras
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Клара Кожухари
    Încă nu există evaluări
  • PSM Laborator Nr5
    PSM Laborator Nr5
    Document2 pagini
    PSM Laborator Nr5
    grupac131
    Încă nu există evaluări
  • Somipp Linux 3 UTM
    Somipp Linux 3 UTM
    Document7 pagini
    Somipp Linux 3 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • LAB1PSR
    LAB1PSR
    Document9 pagini
    LAB1PSR
    Cristian
    Încă nu există evaluări
  • Atestare
    Atestare
    Document3 pagini
    Atestare
    Cristian Conea
    Încă nu există evaluări
  • Lab. 3
    Lab. 3
    Document5 pagini
    Lab. 3
    Cristina Florea
    Încă nu există evaluări
  • Asdn2 Lab5
    Asdn2 Lab5
    Document4 pagini
    Asdn2 Lab5
    Жан Ганган
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Rosca Doinita
    Încă nu există evaluări
  • Lucrarea de Laborator Nr.7 ASR
    Lucrarea de Laborator Nr.7 ASR
    Document5 pagini
    Lucrarea de Laborator Nr.7 ASR
    Dutca Alexandru
    Încă nu există evaluări
  • PSM Laborator Nr1
    PSM Laborator Nr1
    Document2 pagini
    PSM Laborator Nr1
    Ion Caimacan
    Încă nu există evaluări
  • Java - Lab3r Algoritmului Bancherului
    Java - Lab3r Algoritmului Bancherului
    Document11 pagini
    Java - Lab3r Algoritmului Bancherului
    Octavian Macovetchi
    100% (1)
  • Lab1 GC
    Lab1 GC
    Document8 pagini
    Lab1 GC
    Andrei Barbalat
    Încă nu există evaluări
  • SOMIPP
     SOMIPP
    Document6 pagini
    SOMIPP
    Damean Alexandra
    Încă nu există evaluări
  • Lab Sotr 2
    Lab Sotr 2
    Document11 pagini
    Lab Sotr 2
    JK
    Încă nu există evaluări
  • SOMIPP Lab5
    SOMIPP Lab5
    Document4 pagini
    SOMIPP Lab5
    X3 KTO
    Încă nu există evaluări
  • SOMIPP7
    SOMIPP7
    Document3 pagini
    SOMIPP7
    Damean Alexandra
    Încă nu există evaluări
  • Atestare 2
    Atestare 2
    Document20 pagini
    Atestare 2
    Elena Chicu
    Încă nu există evaluări
  • Lucrare de Laborator Nr.4
    Lucrare de Laborator Nr.4
    Document10 pagini
    Lucrare de Laborator Nr.4
    Dutca Alexandru
    Încă nu există evaluări
  • Lucrarea 6
    Lucrarea 6
    Document17 pagini
    Lucrarea 6
    Vadim Ciubotaru
    Încă nu există evaluări
  • SOMIPPRaspunsuri
    SOMIPPRaspunsuri
    Document82 pagini
    SOMIPPRaspunsuri
    Urmanschi Mihail
    Încă nu există evaluări
  • SecrieruAndrei Amoo Lab5
    SecrieruAndrei Amoo Lab5
    Document6 pagini
    SecrieruAndrei Amoo Lab5
    andy secrieru
    Încă nu există evaluări
  • Lab 5 BTD Axenti
    Lab 5 BTD Axenti
    Document6 pagini
    Lab 5 BTD Axenti
    Alina Axenti
    100% (1)
  • Laborator 1 ASO
    Laborator 1 ASO
    Document4 pagini
    Laborator 1 ASO
    Жан Ганган
    Încă nu există evaluări
  • Somipp SOMIPP5
    Somipp SOMIPP5
    Document6 pagini
    Somipp SOMIPP5
    Damean Alexandra
    Încă nu există evaluări
  • GHJGHVHBNNJB
    GHJGHVHBNNJB
    Document21 pagini
    GHJGHVHBNNJB
    CS:GO cFG
    Încă nu există evaluări
  • Raport ASR Lab2 Adasan Cristian CR-191
    Raport ASR Lab2 Adasan Cristian CR-191
    Document20 pagini
    Raport ASR Lab2 Adasan Cristian CR-191
    Cristi Adașan
    Încă nu există evaluări
  • Dutca Alexandru CR-182 Lab3 PCD
    Dutca Alexandru CR-182 Lab3 PCD
    Document5 pagini
    Dutca Alexandru CR-182 Lab3 PCD
    Dutca Alexandru
    Încă nu există evaluări
  • Lab 6
    Lab 6
    Document4 pagini
    Lab 6
    Егор Казаков
    Încă nu există evaluări
  • Iepuras Daniel Lab 1 TS
    Iepuras Daniel Lab 1 TS
    Document4 pagini
    Iepuras Daniel Lab 1 TS
    DanuIepuras
    Încă nu există evaluări
  • Lab 1 PPE
    Lab 1 PPE
    Document4 pagini
    Lab 1 PPE
    King 79
    Încă nu există evaluări
  • Subiecte Examen ASDN
    Subiecte Examen ASDN
    Document3 pagini
    Subiecte Examen ASDN
    Camy Tripon
    Încă nu există evaluări
  • Laborator Retele de Calculatoare nr.2
    Laborator Retele de Calculatoare nr.2
    Document3 pagini
    Laborator Retele de Calculatoare nr.2
    Alexandr Țurcan
    Încă nu există evaluări
  • Somipp Linux 2 UTM
    Somipp Linux 2 UTM
    Document7 pagini
    Somipp Linux 2 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Lucrare Laborator 5
    Lucrare Laborator 5
    Document5 pagini
    Lucrare Laborator 5
    ion
    Încă nu există evaluări
  • Lucrare Laborator 4
    Lucrare Laborator 4
    Document5 pagini
    Lucrare Laborator 4
    Dutca Alexandru
    Încă nu există evaluări
  • Lucrare Laborator 4 PDF
    Lucrare Laborator 4 PDF
    Document6 pagini
    Lucrare Laborator 4 PDF
    Ion Caimacan
    Încă nu există evaluări
  • 2 Shell Programming
    2 Shell Programming
    Document14 pagini
    2 Shell Programming
    Nadejde Camelia
    Încă nu există evaluări
  • TP.3.Buza Dina
    TP.3.Buza Dina
    Document7 pagini
    TP.3.Buza Dina
    Dina Buză
    Încă nu există evaluări
  • Laborator - Comenzi Shell
    Laborator - Comenzi Shell
    Document3 pagini
    Laborator - Comenzi Shell
    Alina Iftimiu
    Încă nu există evaluări
  • Lab 5 PSR
    Lab 5 PSR
    Document7 pagini
    Lab 5 PSR
    Iulian Decuseara
    Încă nu există evaluări
  • Lab 2 ASR STD
    Lab 2 ASR STD
    Document13 pagini
    Lab 2 ASR STD
    Iulian Decuseara
    0% (1)
  • 12 Oct Sarcină Pentru Evaluarea Nr1
    12 Oct Sarcină Pentru Evaluarea Nr1
    Document1 pagină
    12 Oct Sarcină Pentru Evaluarea Nr1
    Iulian Decuseara
    Încă nu există evaluări
  • Var 1test 1-10
    Var 1test 1-10
    Document21 pagini
    Var 1test 1-10
    Iulian Decuseara
    Încă nu există evaluări
  • Var 1test 1-10
    Var 1test 1-10
    Document21 pagini
    Var 1test 1-10
    Iulian Decuseara
    Încă nu există evaluări
  • Test IDF
    Test IDF
    Document1 pagină
    Test IDF
    Iulian Decuseara
    Încă nu există evaluări
  • Caietul Stagiului de Practica COMPLET
    Caietul Stagiului de Practica COMPLET
    Document19 pagini
    Caietul Stagiului de Practica COMPLET
    Iulian Decuseara
    Încă nu există evaluări
  • 4 - RC-controlul Erorilor PDF
    4 - RC-controlul Erorilor PDF
    Document21 pagini
    4 - RC-controlul Erorilor PDF
    Iulian Decuseara
    Încă nu există evaluări
  • PSR Lab3
    PSR Lab3
    Document11 pagini
    PSR Lab3
    Iulian Decuseara
    Încă nu există evaluări
  • PSR Lab5
    PSR Lab5
    Document7 pagini
    PSR Lab5
    Iulian Decuseara
    Încă nu există evaluări
  • 1 RC Concepte NotiuniDeBaza PDF
    1 RC Concepte NotiuniDeBaza PDF
    Document52 pagini
    1 RC Concepte NotiuniDeBaza PDF
    Iulian Decuseara
    Încă nu există evaluări
  • Laborator nr1 SDA
    Laborator nr1 SDA
    Document25 pagini
    Laborator nr1 SDA
    Iulian Decuseara
    Încă nu există evaluări
  • Raport de Practica
    Raport de Practica
    Document25 pagini
    Raport de Practica
    Iulian Decuseara
    Încă nu există evaluări
  • Repartizarea Memoriei
    Repartizarea Memoriei
    Document24 pagini
    Repartizarea Memoriei
    Iulian Decuseara
    Încă nu există evaluări
  • Cap 5 Arb Radacina C++
    Cap 5 Arb Radacina C++
    Document12 pagini
    Cap 5 Arb Radacina C++
    Teo Hagiu
    100% (1)
  • Cele 7 Minuni Ale Lumii
    Cele 7 Minuni Ale Lumii
    Document20 pagini
    Cele 7 Minuni Ale Lumii
    D@m@ige
    100% (3)
  • Laborator nr1 SDA
    Laborator nr1 SDA
    Document25 pagini
    Laborator nr1 SDA
    Iulian Decuseara
    Încă nu există evaluări
  • ProgramareC ID
    ProgramareC ID
    Document180 pagini
    ProgramareC ID
    Iulian Decuseara
    Încă nu există evaluări
  • Laborator 3 ASDN
    Laborator 3 ASDN
    Document8 pagini
    Laborator 3 ASDN
    Iulian Decuseara
    Încă nu există evaluări
  • Laborator 2 ASDN
    Laborator 2 ASDN
    Document7 pagini
    Laborator 2 ASDN
    Iulian Decuseara
    Încă nu există evaluări