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!!