Variable non reconnue avec "case"

WarzAnthem 12 Messages postés vendredi 5 mai 2017Date d'inscription 12 mai 2017 Dernière intervention - 12 mai 2017 à 14:49 - Dernière réponse : zipe31 35174 Messages postés dimanche 7 novembre 2010Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention
- 12 mai 2017 à 16:39
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"
;;
  • )

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?
Afficher la suite 

3 réponses

Répondre au sujet
zipe31 35174 Messages postés dimanche 7 novembre 2010Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention - 12 mai 2017 à 14:54
0
Utile
2
Salut,

Est-ce qu'un
echo  $type23
affiche quelque chose au moins ?
WarzAnthem 12 Messages postés vendredi 5 mai 2017Date d'inscription 12 mai 2017 Dernière intervention - 12 mai 2017 à 16:29
Oui il me renvoie :
SNMPv2-SMI::mib-2.26.2.1.1.11.23.1 = OID: SNMPv2-SMI::mib-2.26.4.10
zipe31 35174 Messages postés dimanche 7 novembre 2010Date d'inscriptionContributeurStatut 11 décembre 2017 Dernière intervention > WarzAnthem 12 Messages postés vendredi 5 mai 2017Date d'inscription 12 mai 2017 Dernière intervention - 12 mai 2017 à 16:39
Tu n'as pas de caractères non-imprimables dans le résultat de ta requête qui mettraient le bazar par la suite ?
Commenter la réponse de zipe31