Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
845 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  j'ai un message bizarre dans mon resultat !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

j'ai un message bizarre dans mon resultat !!!

n°2242489
ilyes75018
Posté le 08-11-2014 à 13:41:35  profilanswer
 

bonjour,  
 
quand je un test simple de type :
 

Code :
  1. #!/bin/bash
  2. #!/bin/sh
  3. read a; read b
  4. if [ $a < $b ];
  5. then
  6. echo "a est <b"
  7.         else  echo "a est > b"
  8. fi
  9. exit 0


 
 
 
j'obtien ce resultat  :
 

Code :
  1. 9
  2. 1
  3. ./test.sh: line 61: 1: Aucun fichier ou répertoire de ce type
  4. a est > b


 
que faire please pour le supprimer   ?

mood
Publicité
Posté le 08-11-2014 à 13:41:35  profilanswer
 

n°2242491
Hermes le ​Messager
Breton Quiétiste
Posté le 08-11-2014 à 15:08:57  profilanswer
 

Pourquoi bash et sh dans le même fichier ? C'est volontaire ?
 
Sinon, tu es sûr que tu nous montres le fichier test.sh en entier ?
 
Enfin, ton shell est en français? Franchement c'est nul ne serait-ce que pour les recherches sur le net. J'ai tendance à défendre le français tout le temps, mais il y a des limites.

n°2242492
Hermes le ​Messager
Breton Quiétiste
Posté le 08-11-2014 à 15:10:29  profilanswer
 

envoie juste le résultat de :
 
cat test.sh
 
pour voir...

n°2242606
Profil sup​primé
Posté le 10-11-2014 à 17:25:59  answer
 

salut,
 
attention, `<' est un opérateur de comparaison lexicale, pas arithlmétique.

Code :
  1. $ test 10 \< 2 && echo ok || echo ko
  2. ok
  3. $ test 10 -lt 2 && echo ok || echo ko
  4. ko
  5. $ ((10 < 2)) && echo ok || echo ko
  6. ko

parce que le dernier test est réalisé dans une évaluation arithmétique (entre double parenthèses).
 
de plus, même dans un test, et sans protection, il est interprété comme une redirection (ici, de `$b' (un fichier?) vers une commande `$a').
 
et soigne l'indentation, c'est utile au débogage !


Message édité par Profil supprimé le 10-11-2014 à 17:30:14

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  j'ai un message bizarre dans mon resultat !!!

 

Sujets relatifs
Comment partager un résultat sql sur facebook?Chaner le résultat d'une valeur dans array par une image
affichage de résultat dans un interface JFrame[Réglé] [SQL] Une jointure avec le résultat de la requete
Redirect bizarre de mon www depuis google[EXCEL 2010] Formule résultat cellule X en fonction de Y
Afficher le nombre de résultat pour chaque enregistrement phpComment afficher un résultat en fonction du choix de l'utilisateur
Script shell pour comparaison de 2 fichier et récupération du résultat 
Plus de sujets relatifs à : j'ai un message bizarre dans mon resultat !!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR