Probleme case avec un variable contenant un |
bruce
-
bruce -
bruce -
Bonjour,
Je n'arrive pas à faire fonctionner mon case où la variable PARAM doit contenir un pipe-line.
comment faire ?
voici un exemple de script qui ne fonctionne pas :
#! /bin/bash
ARG="25"
PARAM="25|17"
case $ARG in
${PARAM})
echo " Bon choix !!"
;;
*)
echo "Erreur ??"
exit 2
;;
esac
d'avance merci
Je n'arrive pas à faire fonctionner mon case où la variable PARAM doit contenir un pipe-line.
comment faire ?
voici un exemple de script qui ne fonctionne pas :
#! /bin/bash
ARG="25"
PARAM="25|17"
case $ARG in
${PARAM})
echo " Bon choix !!"
;;
*)
echo "Erreur ??"
exit 2
;;
esac
d'avance merci
4 réponses
créer un script
ARG="25"
PARAM="25|17"
cat << XXX > zzz
#!/bin/bash
case $ARG in
${PARAM})
echo " Bon choix !!"
;;
*)
echo "Erreur ??"
exit 2
;;
esac
XXX
chmod u+x zzz
. zzz
bruce
Merci ca fonctionne, on va rester comme ca alors