• Aucun résultat trouvé

TP Partie2

N/A
N/A
Protected

Academic year: 2022

Partager "TP Partie2"

Copied!
6
0
0

Texte intégral

(1)

TP Partie2

Langages de programmation script

Script Shell : bash

(2)

Exercice 5

Écrire un script bash listedir.sh permettant d'afficher le contenu d'un répertoire en séparant les fichiers et les (sous)répertoires.

Exemple d'utilisation :

$ ./listdir.sh /etc/rc.d

affichera :

--- Fichiers dans /etc/rc.d --- rc

rc.local rc.sysinit

--- Repertoires dans /etc/rc.d --- init.d

rc0.d

rc1.d

rc2.d

rc3.d

rc4.d

rc5.d

rc6.d

(3)

La commande bash read permet de lire une chaîne au clavier et de l'affecter à une variable. exemple :

echo -n "Entrer votre nom: "

read nom

echo "Votre nom est $nom"

La commande file affiche des informations sur le contenu d'un fichier (elle applique des règles basées sur l'examen rapide du contenu du fichier). Elle donne un résultat du type : nom_de_fichier : ASCII text

si le fichier est de type texte.

Les fichier de texte peuvent être affiché page par page avec la commande more.

2- Écrire un script qui propose à l'utilisateur de visualiser page par page chaque fichier texte du répertoire spécifié en argument. Le script affichera pour chaque fichier texte (et seulement ceux là) la question "voulez vous visualiser le fichier machintruc ?". En cas de réponse positive, il lancera more, avant de passer à l'examen du fichier suivant.

Exercice 6 : lecture au clavier

(4)

En utilisant la structure case, écrire un script qui : - Affiche un menu

- Demande à l'utilisateur de saisir une option du menu - Affiche à l'utilisateur l'option qu'il a choisi

Exemple de ce qui doit s'afficher à l'écran :

--- *********** Menu général ************

<1> Telecoms <2> Réseaux <3> Vacances <9> Quitter Votre choix :

---

Facultatif : modifiez le de façon à ce que celui-ci boucle tant que l'usager ne choisi pas l'option 9. Faites aussi en sorte que l'usager ne puisse pas terminer le programme en utilisant Crtl-C.

Exercice 7 : utilisation de case

(5)

Ecrivez un script qui, pour un répertoire passé en paramètre, fait la chose suivante : donne la liste des fichiers et explore de façon récurrente les répertoires pour donner la liste des fichiers qu'ils contiennent.

Exercice 8 : fonctions et

récurrence

(6)

Reprenez l'exercice 8 et faites en sorte qu'il gère les noms de fichiers ou de répertoire qui comportent des espaces, s'il ne le fait pas déjà ;-)

Exercice 9 : fonctions et

récurrence

Références

Documents relatifs

Ecrivez un script qui enregistre dans un fichier les lignes saisies au clavier, et qui affiche le nombre de lignes qui ont été enregistrées.. Exercice

Les deux droites sont parallèles, donc elles ont le. même coefficient directeur

Le début du mouvement est imposé par le joueur : connaissant l'effet du poids sur le mouvement, c'est lui qui doit choisir l'angle de tir et la vitesse initiale du

On utilisera une fonction dans une biblioth` eque bien choisie (l’aide

Clart´ e , o` u le niveau de gris de chaque pixel est la moyenne entre le minimum et le maximum des trois composantes RVB.. Noir et blanc, trouver une m´ ethode pour que

[r]

Ecrire une fonction ´ chercher qui prend en argument une liste et un nombre et renvoie l’indice de la premi` ere occurrence de ce nombre dans la liste s’il existe et

L'exploitation des complexes d'intérêt sem- ble déjà être entrée dans les mœurs pédago- giques, non seulement dans les classes travail- lant selon nos techniques,