Script bash condition if (executé en java)

Résolu/Fermé
madeinloveyou
Messages postés
61
Date d'inscription
mercredi 6 mai 2009
Statut
Membre
Dernière intervention
22 avril 2010
- 3 juin 2009 à 16:58
madeinloveyou
Messages postés
61
Date d'inscription
mercredi 6 mai 2009
Statut
Membre
Dernière intervention
22 avril 2010
- 4 juin 2009 à 08:54
Bonjour,

je travail en java. J'execute des scripts sur un serveur.
Je fais passer des argument avec un de mes script ...
Un de ces arguments est testé par une série de condition if
Mais le probleme, c'est qu'il ne rentre dans aucune ...
J'ai mis deux echo en début et fin de script donc le script
est bien executé ....
Voici ma condition (c'est assez redondant donc deux suffises) :
if [ "$1" == "BTunigene" ]
then
....
elif [ "$1" == "ncbi" ]
then

Aidez moi s'il vous plait
Merci d'avance

2 réponses

mya1
Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
42
3 juin 2009 à 17:07
si je suppose que BTunigene est une variable tu dois mettre un $ avant!! si c'est ube chaine de caractère vaut mieux la déclarer avant genre mettre: a="BTunigene" et puis lors de la comparasion tu mets if [ "$1" == $a]!!!
0
madeinloveyou
Messages postés
61
Date d'inscription
mercredi 6 mai 2009
Statut
Membre
Dernière intervention
22 avril 2010

4 juin 2009 à 08:54
merci beaucoup ca marche !!!
J'ai déclaré mes valeurs :
BTunigene='BTunigene'
ncbi='ncbi'

puis g comparé :
if [  $ncbi == $1 ]
then ...

0