Vous êtes sur la page 1sur 1

ACCUEIL EXERCICES EXAMENS CONTACT CONNEXION

     recherche ...
Accueil / Exercices / Administration systèmes / Linux / Les conditions dans un script shell

Les conditions dans un script shell


22 Jan
2016

 AIT MOULAY |  Linux |  Chapitre: Les scripts shell |  11090 visites |  Moyen |   Corrigé

 Enoncé  Solution

Objectif:
Utiliser les conditions dans un script Shell

Énoncé:
1. écrire un script qui lit un entier à partir du clavier puis af che son signe (négatif,positif ou nul)

2. écrire un script qui lit 2 chaînes de caractères comme paramètres puis compare leurs valeurs et af che le résultat sous forme d'un
message  TÉLÉCHARGEMENT
Exemple d’exécution :
Codes Sources
aitmoulay@localhost:~$ bash script2.2.sh test autre Outils de développement
test et autre sont différentes
Utilitaires

Outils en ligne
3. Écrire un script qui af che le menu suivant :

1 – Windows?

2 – BeOs?

3 – Linux?

4 – Unix?

Réponse ?

Si vous répondez 1 alors le programme af che « Dommage! », 2 il af che « Peut mieux faire! », 3 « Pas mal! », 4 « Super! ».

4. Écrire un script qui dit si le premier paramètre passé en ligne de commande est un chier,un répertoire, ou autre type.

Exemple d’exécution :

aitmoulay@localhost:~$ bash script2.4.sh /etc


/etc est un dossier
aitmoulay@localhost:~$ bash script2.4.sh /etc/passwd
/etc/passwd est un fichier
aitmoulay@localhost:~$ bash script2.4.sh /dev/null
/dev/null est un autre type de fichier

5. Écrire un script permettant de lister uniquement les répertoires se trouvant dans un emplacement donné comme premier
paramètre.

Exemple d’exécution :

aitmoulay@localhost:~$ bash script2.5.sh /etc/X11


drwxr-xr-x 2 root root 4096 mars 11 17:34 app-defaults
drwxr-xr-x 4 root root 4096 févr. 18 19:50 fonts
drwxr-xr-x 2 root root 4096 mars 11 17:30 xinit
drwxr-xr-x 2 root root 4096 janv. 15 2014 xkb
drwxr-xr-x 2 root root 4096 mars 11 17:29 Xreset.d
drwxr-xr-x 2 root root 4096 mars 11 17:29 Xresources
drwxr-xr-x 2 root root 4096 mars 11 17:34 Xsession.d
drwxr-xr-x 2 root root 4096 févr. 18 19:56 xsm

6. Écrire une commande qui prend en argument un nom de chier et af che:

a. son nom si c'est un chier régulier non exécutable suivi de la mention «  est un chier non exécutable »;

b. son nom si c'est un chier régulier exécutable suivi de la mention « est un chier exécutable »,

c. la liste de tous les chiers réguliers exécutables qu'il contient si c'est un répertoire.

7. Écrire une commande recycle qui permet de manipuler une corbeille de chiers (un répertoire)nommée corbeille et située à votre
répertoire personnel. La commande accepte trois options :

a. recycle -l pour lister le contenu de la corbeille;

b. recycle -r pour vider la corbeille ;

c. recycle chier1 chier2 ... pour déplacer les chiers considérés vers la corbeille.

Si la corbeille n'existe pas, elle est créée à l'appel de la commande.

8. a. Écrire un script qui concatène puis trie deux chiers le1 et le2 dans un nouveau chier le3 et qui af che le nombre total de
lignes. Les noms des trois chiers doivent être passés en paramètre.

b. Modi er le script précédent pour demander à l'utilisateur de saisir au clavier le (ou les) nom(s) de chiers qu'il aurait oublié
d'indiquer en lançant le script

Exercices du même chapitre Exercices du même auteur

Les fonctions dans un script shell EFM - Con guration d'un routeur - 2014-2015

Les boucles dans un script shell Con guration des routes statiques et par défaut IPv4

Scripts de base EFM - Installation d'un poste - 2014-2015

EFM - Système d'exploitation open source - 2014-2015

EFM - Architecture et fonctionnement d'un réseau - 2014-2015

Evaluez cet article :Note moyenne 4 votes

Tags : condition | script | Shell

Ajoutez aux favoris : Cliquez pour ajouter cet article à vos favoris

Dernière modi cation : 29-02-16 12:39

Share

Dans la même catégorie


Plani cation d'une tâche avec cron

Gestion des jobs

Visualiser les processus avec ps et top

Scripts de gestion des permissions

Les permissions spéciales

 NOUVEAUX EXERCICES  EXERCICES POPULAIRES

Gestion de location des voitures en C Gestion d'un stock


Langage C Programmation Orientée Objet

Factorielle inversée Créer un formulaire d'inscription en html


Langage C HTML

File d’attente d’une imprimante Classe Etudiant


Langage C Langage C++

Surcharge des opérateurs de la classe Fraction Polymorphisme - La classe Personne


Langage C++ Programmation Orientée Objet

Nombre Armstrong La classe Compte


Java Programmation Orientée Objet

Sauvegarde et lecture d'un tableau d'étudiants dans un chier texte Gestion de location des voitures en C
Langage C Langage C

 NOUVEAUX EXAMENS  EXAMENS POPULAIRES

EFM Applications Hypermédias – 2016-2017 EFM - SGBD 1 - 2014-2015


Examens TDI Examens TDI

EFM - Algorithme - 2015-2016 EFM - Langage C - 2014-2015


Examens TDI Examens TDI

EFM - Langage C - 2015-2016 EFM - Programmation orientée objet - 2014-2015


Examens TDI Examens TDI

EFM - Programmation événementielle - 2015-2016 Examen - Java - 2012 - 2013


Examens TDI Examens CRJJ

EFM - Programmation orientée objet - 2015-2016 EFM - Langage C - 2015-2016


Examens TDI Examens TDI

EFM - Programmation événementielle - 2014-2015 EFM - Algorithme - 2013-2014


Examens TDI Examens TDI

L'équipe Politique de con dentialité Contact Faq Plan du site    

Copyright © 2017 - exelib.net - Tous droits réservés 

Le contenu de ce site est fourni dans un but d'apprentissage et de partage d'information et ne peut en aucun cas remplacer le travail effectué en classe.

Vous aimerez peut-être aussi