[ ksh ]Question toute bête

Question toute bête [ ksh ] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 01-12-2005 à 15:26:05    

Bonjour,
 
J'ai écrit ce script tout bête :  
=================================
a=2
b=2
c=3
d=4
if [ $a = $b ]
then
exit
else
echo " a et b sont differents "
fi
if [ $c = $d ]
then
exit
else
echo " c et d sont differents "
fi
exit 0
=====================================
 
Dans ce script comme a et b sont identiques, la suite de mon script ne s'execute pas...
Je pense que que mes EXIT en rouge ne sont pas bon.
Par contre je ne sais pas quoi mettre à la place pour qu'il continu.
 
Si je met then et tout de suite else  
 
if....
then
else
echo "..."
 
j'ai bien entendu un message d'erreur.
 
Quelqu'un aurait une idée??
 
Merci

Reply

Marsh Posté le 01-12-2005 à 15:26:05   

Reply

Marsh Posté le 01-12-2005 à 15:28:06    

c'est quoi la question ? ou plus eactement, le but de ton script, c'est quoi ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 01-12-2005 à 15:33:20    

lol ( moi qui pensait être clair ) ok  
Ce script n'est pas ce que je développe mais est dans le même principe que celui sur lequel je travaille...
 
en gros je veux que l'on compare $a et $b
S'ils sont identiques on passe à la comparaison entre $c et $d
autrement echo " a et b sont differents "
etc ...
c'est mieux là??

Reply

Marsh Posté le 01-12-2005 à 15:34:31    

je ne veux pas sortir de mon script même si $a et $b sont identiques car j'ai d'autres comparaisons ensuite

Reply

Marsh Posté le 01-12-2005 à 15:38:51    

et en remplaçant l'égalité par une différence (lexemple marche) :

#!/bin/sh
a=2
b=2
c=3
d=4
if [ $a != $b ]; then
echo " a et b sont differents "
fi
if [ $c = $d ]
then
exit
else
echo " c et d sont differents "
fi
exit 0


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 01-12-2005 à 15:42:10    

c'est bon j'ai trouvé...
 
à la place de mes exit ( en rouge ) je mets <continue> et je passe à mon deuxieme if

Reply

Marsh Posté le 01-12-2005 à 15:43:24    

Mjules, en effet ton idée est sans doute plus simple
Merci

Reply

Marsh Posté le 01-12-2005 à 15:52:02    

je pense que tu devrais lire un cours de prog de base avant tout... :/

Reply

Marsh Posté le 01-12-2005 à 15:56:59    

exit, ca quitte le script... il vaux mieux mettre autre chose... mais +1 pour minusplus

Reply

Marsh Posté le 01-12-2005 à 17:22:30    

j'ai pas le temps de lire un cours...
J'ai été parachuté pour 6 semaines chez un client pour faire des scripts...( et je ne vous raconte pas le genre de script que l'on me demande... )
Je ne savais même pas il y a encore 1 semaine ce que le mont script voulait dire  ;o) lol

Reply

Sujets relatifs:

Leave a Replay

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