vérification des paramètres getopts
Bonjour,
J'utilise getopts dans la cadre suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
while getopts ":hs:p:f:u:" options
do
case "$options" in
s)
[ $OPTARG == "" ] && echo "Erreur: DNS/IP du serveur Mysql non renseigne." && exit 1
MYSQL_SRV=$OPTARG && echo "Serveur Mysql utlise: $MYSQL_SRV"
;;
p)
[ $OPTARG == "" ] && echo "Erreur: Port Mysql non renseigne." && exit 1
MYSQL_PORT=$OPTARG && echo "Port Mysql utilise: $MYSQL_PORT"
;;
f)
[ $OPTARG != "" ] && FICHE_CONTACT=$OPTARG
;;
u)
[ $OPTARG != "" ] && PARAM_URG=$OPTARG #On recoit la liste du type 1,2,2
;;
h)
usage
exit 1
;;
\?)
echo "option incorrecte..."
usage
;;
esac
done |
==> J'aimerais savoir comment vérifier que les paramètres -s et -p , obligatoires ont bien été passés avec un champs?
Merci