T.D. 6 : Premiers fichiers de commandes

Transcription

T.D. 6 : Premiers fichiers de commandes
Université de Rouen
I.U.P. 1
Module : Système
T.D. 6 : Premiers fichiers de commandes
Exercice 1 Ecrire un script shell execute qui lance une commande quelconque passée en argument et affiche sa valeur de retour. Exemple :
$ execute ls -l *.c
-rw-r--r-1 asaid
-rw-r--r-1 asaid
-rw-r--r-1 asaid
-rw-r--r-1 asaid
valeur de retour 0
prof
prof
prof
prof
98 Apr 20 12:04 prog1.c
616 Apr 20 18:05 prog2.c
3082 Apr 21 17:55 prog3.c
3807 Apr 24 18:56 prog4.c
Exercice 2 Modifier le script execute de façon à retourner un texte dépendant de la valeur de retour (0 ou differente de 0).
Exercice 3 Ecrire un script qui fait le même travail que ls (sans utiliser
ls...).
Exercice 4 Ecrire un script ccp qui fait le même travail que cp mais demande à l’utilisateur une confirmation dans le cas oû le fichier destination existe déja.
Exercice 5 Modifier cpp de façon à réagir correctement dans le cas oû cpp
ne reçoit pas exactement deux paramètres.
Exercice 6 Modifier cpp de façon à réagir correctement à l’existance du
fichier source.
Exercice 7 Ecrire un script qui affiche les noms des fichiers exécutables du
répertoire courant.
Exercice 8 Ecrire un script qui reçoit une des options : -x, -r, -w, ou -d et
affiche respectivement les fichiers exécutables, les fichiers pouvant être
lus, les fichiers modifiables ou les répertoires.