Probleme Sisteme de Operare Anul 2 Rezolvate

Notiță
6/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 2 în total
Cuvinte : 737
Mărime: 14.42KB (arhivat)
Cost: 2 puncte
Probleme Sisteme de Operare si raspunsurile acestora anul 2

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 .

Preview document

Probleme Sisteme de Operare Anul 2 Rezolvate - Pagina 1
Probleme Sisteme de Operare Anul 2 Rezolvate - Pagina 2

Conținut arhivă zip

  • Probleme Sisteme de Operare Anul 2 Rezolvate.docx

Alții au mai descărcat și

Sisteme de Operare VBS Script

' RULARE APLICATIE() '******************************************* Sub rep() txt=Inputbox("Scrieti Ceva:")...

Arhitecturi de Sisteme de Operare Mobile (Android, IOS) - Studii de Caz, Comparatii

1. Android 1.1 Android - introducere Android este o platformă software și un sistem de operare pentru dispozitive și telefoane mobile bazată pe...

Arhitectura Calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Sisteme de Operare

Shell Unix Shell-ul este principala interfată de comunicare între utilizator si sistemul de operare. Desi, în mod intuitiv, shell-ul este...

Ai nevoie de altceva?