Temă de casă: utilizarea bash
Să se implementeze un sistem de management a unei baze de date a utilizatorilor unei retele de calcul
Baza de date conține informațiile:
- nume de utilizator alcătuit dintr-un singur cuvânt ce conține litere,
cifre și '_', pe prima poziție neputând fi cifre
- nume complet alcătuit mai multe cuvinte (cel puțin două) despărțite cu
spațiu sau liniuță și conținând doar litere
- adresă de e-mail alcătuită din grupuri de caractere alfanumerice separate de caracterul
'@', în grupul din urmă obligatoriu existând cel puțin un caracter '.', care nu poate fi la
începutul sau sfârșitul grupului
- adresă IP alcătuită din patru numere cu valori între 0 și 255 despărțite de caracterul '.'
Sistemul de management al acestei baze de date este alcătuit din trei scripturi bash pentru:
- adăugare de intrări noi permite adăugare unui nou utilizator (nume de utilizator și adresa
e-mail trebuie sa fie unice) precizate prin linia de comandă sau citită de la utilizator in timpul rulării;
scriptul trebuie să se asigure că toate câmpurile sunt date conform formatului cerut și numele de utilizator
respectiv adresa de e-mail nu este deja introdus in baza de date, semnalând și orice eroare în acestea
- modificare unei intrări permite modificarea datelor asociate unui utilizator identificat
prin numele de utilizator, datele noi sunt primiți similar cu adăugare unei intrări, dar este obligatoriu
prezența numai a numelui de utilizator, restul parametrilor fiind opționale (dacă nu sunt precizate se va
păstra informația existentă în baza de date), aplicația va modifica intrarea corespunzătoare numelui
de utilizator cu celelate informații noi precizate (nu se poate modifica un nume de utilizator)
- ștergerea unei intrări șterge intrare specificată de numele de utilizator dat la linia de
comandă sau introdus in timpul rulării
Resurse recomandate