Probleme Sisteme de Operare Anul 2 Rezolvate

Imagine preview
(6/10)

Aceasta fituica rezuma Probleme Sisteme de Operare Anul 2 Rezolvate.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier docx de 2 pagini .

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, o poti descarca. Ai nevoie de doar 2 puncte.

Domeniu: Calculatoare

Extras din document

Probleme SO ///

Problema 1.

Sa se scrie un script shell numit is_shell.sh care verifica daca un fisier dat este la rândul său un

script shell. Numele fisierelor de verificat sunt date ca parametri in linia de comanda astfel :

is_shell.sh [fis1] [fis2] ….

In cazul in care un fisier fisx exista si este un script Shell, se va afisa mesajul « Fisierul fisx este un

script Shell », iar in caz contrar : « Fisierul fisx NU este un script Shell »

Daca nu se specifica nici un parametru in linia de comanda, scriptul is_shell.sh va afisa lista tuturor

scripturilor Shell din directorul curent.

Se vor trata situatiile de eroare legate de validarea parametrilor.

Rezolvare:

#!/bin/bash

if test $# -eq 0

then

echo "nu sau dat fisiere si atunci fisierele shell din dir curent sunt"

file *.sh|grep "shell script"|cut -d ':' -f1

exit

fi

for fisier in $@

do

if test -e $fisier

then file $fisier|grep "shell script">/dev/null

if test $? -eq 0

then echo "Fisierul $fisier este script shell!"

else echo "Fisierul $fisier nu este script shell!"

fi

else echo "Fisierul nu prea exista!"

fi

done

Problema 2.

Sa se scrie un script shell numit find_file.sh care verifica daca un fisier dat se gaseste intr-un

director dat sau in subdirectoarele acestuia. Numele directorului si al fisierului sunt date ca

parametri in linia de comanda, astfel :

find_file.sh [dirx] fisx

In cazul in care fisierul fisx exista in directorul dirx sau unul dintre subdirectoarele acestuia, se va .

Fisiere in arhiva (1):

  • Probleme Sisteme de Operare Anul 2 Rezolvate.docx

Alte informatii

Probleme Sisteme de Operare si raspunsurile acestora anul 2