Vous n'êtes pas identifié.
Bonjour,
C'est un peu perplexe que je m'adresse à vous.
Je voudrais utiliser la commande getopts pour la saisie de mes paramètres.
Vendredi, mon script fonctionnait et depuis hier il ne semble pas reconnaitre getopts.
Alors je me demande s'il faut une inclusion spécifique pour utiliser getopts...
Si vous avez une idée, merci d'avance
Mon script est le suivant :
#!/bin/bash
while getopts ":f:t:n:d:" OPTION
do
case $OPTION in
f)
export var1=$OPTARG
;;
t)
var2=$OPTARG
;;
n)
var3=$OPTARG
;;
d) #
var4=$OPTARG
;;
:)
echo "*** OPTION \"$OPTARG\" sans arg"
exit 1
;;
\?)
echo "*** OPTION $OPTARG inconnue !!!"
exit 1
;;
esac
done
echo $var1Hors ligne
Salut,
As-tu essayé de déplacer le bloc "\?)"?
A+.
Edit : peut-être enlève le # aprés le "d)" ou enlever le ":" en fin de getopts.
Edit :
Et ceci :
#!/bin/bash
while getopts ":f:t:n:d" OPTION
do
#echo $OPTION
case $OPTION in
f)
export var1=$OPTARG
;;
t)
var2=$OPTARG
;;
n)
var3=$OPTARG
;;
d)
var4=$OPTARG
;;
:)
echo "*** OPTION \"$OPTARG\" sans arg"
exit 1
;;
\?)
echo "*** OPTION $OPTARG inconnue !!!"
exit 1
;;
esac
done
echo $var1Dernière modification par jean@adimp.ch (12 Sep 2007 13:31:36)
Hors ligne