Question toute bête [ ksh ] - Codes et scripts - Linux et OS Alternatifs
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 ?
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à??
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
Marsh Posté le 01-12-2005 à 15:38:51
et en remplaçant l'égalité par une différence (lexemple marche) :
#!/bin/sh |
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
Marsh Posté le 01-12-2005 à 15:43:24
Mjules, en effet ton idée est sans doute plus simple
Merci
Marsh Posté le 01-12-2005 à 15:52:02
je pense que tu devrais lire un cours de prog de base avant tout...
Marsh Posté le 01-12-2005 à 15:56:59
exit, ca quitte le script... il vaux mieux mettre autre chose... mais +1 pour minusplus
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
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