Bonjour,
J'ecris un script dans lequel je gère plusieurs options en arguments
Dans ce script je gère les options h,a,e,m
Je souhaiterai que si l'option -a soit invoqué vérifier que le -e l'est obligatoirement (et inversement)
Bref lever une erreur si -a ou -e sont invoqués seul.
Je souhaiterait aussi que l'on ne puisse lancé l'option -a et -m dans la même commande
Bref lever une erreur si -a ou -m sont invoqués dans la meme commande
Si vous avez des idées sur comment faire, je vous remercie d'avance.
Voici la partie ou je traite ces arguments
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 while getopts :ha:e:m argument do case $argument in h) usage exit 0;; a) fichier="$OPTARG" auto $fichier;; e) export ENV="$OPTARG" ;; m) manuel ;; : ) echo "$0: $OPTARG argument manquants" exit 2 ;; \?) echo "\nargument(s) invalide(s)\n"; usage exit 2 ;; esac done shift $OPTIND-1
Partager