script shell - Shell/Batch - Programmation
Marsh Posté le 21-02-2006 à 15:17:29
donne déja ton code parce que là c'est dure de donner une réponse  
 
Et puis un script ça se compile pas 
Marsh Posté le 21-02-2006 à 17:07:35
| transistor49 a écrit : Bonjour,  | 
 
 
Je suis étonné qu'on puisse compiler un script shell. Ensuite, moi je marche, toi probablement aussi mais un script très certainement pas. 
Sur mon post qui répond à ta boucle "if", il y a un lien vers un tutoriel de shell. Ce tutoriel contient tous les types de comparaison possibles. 
 
Si tu veux une inégalité numérique, alors tu fais 
| if test val1 -ne val2  | 
 
"val1" et "val2" pouvant être des nombres, des variables contenant des chiffres ou des exécutions de commandes encadrées par des backquottes, ces commandes affichant du chiffre (cf. chapitre sur la sous-exécution) 
 
Si tu veux une inégalité alphanumérique, alors tu fais 
| if test "string1" != "string2"  | 
 
"string1" et "string2" pouvant être des chaines, des variables contenant des chaines ou des exécutions de commandes encadrées par des backquottes, ces commandes affichant du texte (cf. chapitre sur la sous-exécution) 
 
Et surtout, tu sépares bien tes éléments à comparer avec un espace pour que le shell puisse bien distinguer l'opérateur et les opérandes à comparer.
Marsh Posté le 21-02-2006 à 17:31:54
ReplyMarsh Posté le 21-02-2006 à 21:01:20
| the big ben a écrit : j'utilise PowerBatch (gratuit) qui permet de compiler des scripts Batch | 
 
Super info... mais là on est en shell (cf. titre du topic) !!!   
 
Marsh Posté le 21-02-2006 à 14:49:31
Bonjour,
maintenant que sa compile j'aimerais savoir comment on fait pour tester une innégalité tel que != mais sa marche pas!!