Mon problème est le suivantwhile(test $# -ne 1)
do
#supprime les "-" s'il y a
echo "2:$1:2";
mot=`echo -- $1 | sed "s/-//"`;
echo "1:$mot:1";
verifOption $mot;
echo $?;
if(test $? -eq 1) then
if(test $# -eq $max) then
options=$mot;
else
options=`echo $options | sed "s/$options/$options $mot/"`;
fi
fi
shift;
done
Lorsque mon $1 est égal à -R ou n'importe quoi
En revanche si $1 est égal à -n ou -e problème, $mot ne vaut plus rien
Je sais pourquoi; le echo interprete le -n ou le -e comme étant une option
J'ai donc voulu ajouter un -- devant mais cela ne marche pas plus
Si je fais un echo -- -n il m'affiche
-- -n, or moi je voudrais juste -n
Si quelqu'un peut m'aider![]()
Partager