0% ont trouvé ce document utile (0 vote)
4 vues2 pages

TP2 Script Shell

Le document présente une série d'exercices pour la création de scripts Shell, incluant des tâches telles que l'affichage de fichiers, le calcul de moyennes, la création et suppression de fichiers, ainsi que la gestion des utilisateurs. Chaque exercice détaille des fonctionnalités spécifiques à implémenter, comme la gestion des erreurs et la manipulation de fichiers. L'objectif est de renforcer les compétences en scripting Shell à travers des applications pratiques.

Transféré par

admn0222
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues2 pages

TP2 Script Shell

Le document présente une série d'exercices pour la création de scripts Shell, incluant des tâches telles que l'affichage de fichiers, le calcul de moyennes, la création et suppression de fichiers, ainsi que la gestion des utilisateurs. Chaque exercice détaille des fonctionnalités spécifiques à implémenter, comme la gestion des erreurs et la manipulation de fichiers. L'objectif est de renforcer les compétences en scripting Shell à travers des applications pratiques.

Transféré par

admn0222
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

TP 2 Script Shell

Exercice 1 : Shell script simple


1. Écrire une script Shell liste qui affiche le message “Voici les fichiers du
répertoire courant” puis appelle la commande ls.
2. Écrire un script affiche qui affiche le contenu du fichier nomfich (avec cat ou
more).
Le nom du fichier sera ici donné sur la ligne de commande.
3. Améliorer le script affiche pour afficher un message d’erreur, si le fichier
n’existe pas.

Exercice 2
Ecrire un programme qui calcule la moyenne, le produit et la somme d’une série
de valeurs.
1) Donnée en paramètres.
2) Lu à partir du clavier et se terminant par 0.

Exercice 3
Ecrire un script Shell createfile ayant pour syntaxe ($createfile nom n)
permettant de créer après confirmation le fichier nom_n.
Exemple :
$createfile test 3 : Permet de créer le fichier test_3.

Exercice 4
Ecrire un script del (une autre version de rm) qui déplace les fichiers à
supprimer dans un répertoire temporaire plutôt que les détruire immédiatement
et permet de le vider périodiquement.

Exercice 5
Ecrire un programme Shell qui affiche le nombre de ses paramètres, la liste de
ses paramètres ainsi que son PID et son nom.

Exercice 6
Ecrire un script Shell qui accepte comme paramètre un nom. Il doit renseigner
sur le type du fichier dont le nom est spécifié, ses autorisations d’accès pour
l’exécuteur et s’il est vide ou non.

Exercice 7 : Lister les utilisateurs


Écrire un script bash affichant la liste des noms de login des utilisateurs définis
dans /etc/passwd ayant un UID supérieur à 500.
Indication : for in $(cat /etc/passwd) permet de parcourir les lignes du dit fichier.

Exercice 8
Ecrire un programme pour tester si un fichier est ordinaire, répertoire ou spécial.

Exercice 9
Ecrire une commande lsdir qui affiche la liste des sous répertoires d’un
répertoire donné (par défaut le répertoire courant).
Exercice 10
Ecrire une nouvelle version de la commande lsdir qui peut admettre plusieurs
arguments.

Exercice 11
Ecrire un script Shell qui permet de saisir une paire de login et de password et
de la sauvegarder dans un fichier [Link] sous forme de login :password. Pour
arrêter le traitement vous taper le login STOP.

Vous aimerez peut-être aussi