je tourne en rond depuis plusieurs heures sur un truc idiot.
je n'arrive pas à tester une valeur numerique.
quelque soit la valeur de compare que je mets,
le resultat est toujours le meme, "deux".
voila l'exemple de batch que j'utilise pour tester.
voila c'est tout con, mais j'apprends le shell et la je comprends pas ce qui se passe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #!/bin/bash # recuperer le nombre de fichiers presents. nombre= find /home/sauvegarde/test | wc -l echo $nombres compare=60 # nombre à comparer que je modifie if [[ $nombre -gt $compare ]]; then { echo "premier" } fi if [[ $nombre -lt $compare ]]; then { echo "deux" } fi
j'ai cherché un exemple de test numerique < , >, = ;, mais dans tous les tutos, pas de traces, on dirait que personne ne teste jamais de valeur numerique...
je me suis trompé, clair! mais comment il faut faire pour que ca fonctionne??







Répondre avec citation





Partager