Retour

Instruction conditionnelles et d'aiguillage

Listes des thèmes

Les instructions conditionnelles permettent de mettre en œuvre les structures de test de type :

 

si (condition)      alors     traitement1

                    Sinon     traitement 2

fin si

 

la syntaxe shell est :

if commande ; then
                   liste de commandes
else
                   liste de commandes
fi

 

La commande utilisée est souvent la commande test.

 

Les instructions d'aiguillage permettent de mettre en œuvre la structure de type "selon". La syntaxe est la suivante :

 

case $variable in
motif1) liste de commandes ;;
motif2) liste de commandes ;;
*) liste de commandes ;;
esac

Par exemple :

case $# in 

1)       arg1=$1;; 

2)       arg1=$1; arg2=$2 ;; 

0)       echo "usage: $0 arg1 [ arg2 ]

               exit 1;; 

esac

 

Généralités sur le shell

Format d'une commande

Pipelines, Liste

Les entrées-sorties

Méta-caractères d'expansion

Variables d'environnement prédéfinies

Variables de substitution prédéfinies

Variables utilisateur

Instructions conditionnelles et d'aiguillage

Instructions de boucle

Expansion de commande

Expansion de paramètre

Quotage

Déroutements

Commandes internes au Shell

Commandes de test

Arithmétique

Fonctions

Fichier de commande, Script

 

Contact