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 -
hello
entre " ?
"${PARAM}") -
Bonjour a tu essayer l'antislash
ARG="25"
PARAM="25/|17"
case $ARG in
${PARAM})
echo " Bon choix !!"
;;
*)
echo "Erreur ??"
exit 2 -