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.