script shell

script shell - Shell/Batch - Programmation

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

Reply

Marsh Posté le 21-02-2006 à 14:49:31   

Reply

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 :heink:

Reply

Marsh Posté le 21-02-2006 à 17:07:35    

transistor49 a écrit :

Bonjour,
maintenant que sa compile j'aimerais savoir comment on fait pour tester une innégalité tel que != mais sa marche pas!!


 
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
then
....
else
...
fi


"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"
then
....
else
...
fi


"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.


Message édité par Sve@r le 21-02-2006 à 17:12:32

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 21-02-2006 à 17:31:54    

j'utilise PowerBatch (gratuit) qui permet de compiler des scripts Batch

Reply

Marsh 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) !!!  :sarcastic:


Message édité par Sve@r le 21-02-2006 à 21:05:02

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed