Variable non reconnue avec "case"

Bonjour,

j'écris un script Shell où j'utilise la fonction "case" mais elle ne reconnait pas la variable que je lui indique :

numPort=${type23: -2}

case $numPort in
10)
echo "UTP MAU, half duplex mode"
;;
)</li></ul>
echo "Pas de port"
;;
esac


Même résultat si je mets "case ${type23: -2} in" et j'ai essayé en faisant un "read" d'entrer la valeur "10" et cela m'affiche bien "UTP MAU, half duplex mode".

Est-ce que quelqu'un aurait une idée de la provenance de mon erreur?

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut,

    Est-ce qu'un
    echo  $type23
    affiche quelque chose au moins ?
    1. Oui il me renvoie :
      SNMPv2-SMI::mib-2.26.2.1.1.11.23.1 = OID: SNMPv2-SMI::mib-2.26.4.10
    2. Contributeur
      @WarzAnthemTu n'as pas de caractères non-imprimables dans le résultat de ta requête qui mettraient le bazar par la suite ?