• Aucun résultat trouvé

TP6 : Introduction à la programmation de scripts shell

N/A
N/A
Protected

Academic year: 2022

Partager "TP6 : Introduction à la programmation de scripts shell"

Copied!
3
0
0

Texte intégral

(1)

Département R & T [email protected]

Module I1 - Introduction aux systèmes informatiques

TP 6 : Introduction à la programmation de scripts shell

27 septembre 2011

1 Gestion d’un drapeau

Undrapeau est un simple fichier texte qui peut contenir une seule valeur 1 ou 0. Le drapeau est positionné si le fichier contient la valeur 1. On voudrais développer une commande nomméeflag qui a le fonctionnement suivant :

– flag <nom_du_drapeau>: retourne l’état actuel du drapeau si le fichier correspondant n’existe pas on affiche un message d’erreur.

– flag <nom_du_drapeau> on : positionne le drapeau (i.e. mettre dans le fichier correspondant la valeur 1). Si le fichier n’existe pas la commande crée le fichier.

– flag <nom_du_drapeau> off: enlève le drapeau (i.e. mettre dans le fi- chier correspondant la valeur 0). Si le fichier n’existe pas la commande crée le fichier.

– flag <nom_du_drapeau> flop : inverse l’état du drapeau. Si le fichier correspondant n’existe pas alors on affiche un message d’erreur.

1

(2)

Département R & T [email protected]

2 Gestion de sauvegarde

1. Ecrire un programme shell nommé saveTxt qui permet de copier tous les fichiers dans le compte utilisateur (e.g. compte étudiant) et qui se terminent par le suffixe.txtdans un répertoire nommé∼/.backup. Si le répertoire.backupn’existe pas alors la commande doit le créer.

2. Modifier le programme précédent afin de ne pas écraser les fichiers exis- tants dans le répertoirebackup.

2

(3)

Département R & T [email protected]

3 Poubelle

Développer une commande nomméepoubellequi permet de transférer les fichiers à effacer dans un répertoire nommé trash. La syntaxe de cette com- mande est la suivante :

1. poubelle f1 f2 f3 . . . fna pour effet de transférer les fichiersf1à fn dans le répertoiretrash.

2. poubelle -fa pour effet d’effacer le contenu du répertoire.trash.

3. poubellea pour effet d’afficher un message d’aide décrivant la syntaxe correcte de la commande.

3

Références

Documents relatifs

La syntaxe d’un langage de programmation d´etermine ce qui constitue un programme valide du point de vue de la forme/du texte.. Quelles s´equences de caract`eres constituent

pour chaque utilisateur ` a cr´ eer (nouveaux comme anciens), g´ en´ erer toutes les informations n´ ecessaires et ´ eviter les ´ eventuels doublons (en effet, la d´ efinition

pour chaque utilisateur à créer (nouveaux comme anciens), générer toutes les informations nécessaires et éviter les éventuels doublons (en eet, la dénition des comptes

QuickTime™ et un décompresseur TIFF (non compressé) sont requis pour visionner cette image. QuickTime™ et un décompresseur TIFF (non compressé) sont requis pour visionner

7 Programme liste tous les sous-répertoires d'un répertoire sous forme d'une liste arborescente : dtree 5 8 Programme liste tous les sous-répertoires et les fichiers associées

En mettant plusieurs définitions de fonction dans un même fichier, et en utilisant la commande ln pour donner plusieurs noms à ce fichier, vous pouvez faire l’autoload une

Autant l'ecriture de pages au format HTML necessitait juste un navigateur pour visualiser le resultat, autant l'ecriture de scripts CGI necessite la presence d'un serveur HTTP

Pour créer votre premier script qui affichera Bonjour à l'écran, vous allez éditer un fichier que vous appelez script1 avec vi et vous allez taper ceci