Signaler

Variable non reconnue avec "case"

Posez votre question WarzAnthem 12Messages postés vendredi 5 mai 2017Date d'inscription 12 mai 2017 Dernière intervention - Dernière réponse le 12 mai 2017 à 16:39 par zipe31
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?
Utile
+0
plus moins
Salut,

Est-ce qu'un
echo  $type23
affiche quelque chose au moins ?
WarzAnthem 12Messages 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
Répondre
zipe31 35054Messages postés dimanche 7 novembre 2010Date d'inscription ContributeurStatut 16 octobre 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 ?
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !