Script bash condition if (executé en java) [Résolu/Fermé]

Signaler
Messages postés
61
Date d'inscription
mercredi 6 mai 2009
Statut
Membre
Dernière intervention
22 avril 2010
-
Messages postés
61
Date d'inscription
mercredi 6 mai 2009
Statut
Membre
Dernière intervention
22 avril 2010
-
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

Messages postés
334
Date d'inscription
samedi 5 juillet 2008
Statut
Membre
Dernière intervention
28 janvier 2013
39
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]!!!
Messages postés
61
Date d'inscription
mercredi 6 mai 2009
Statut
Membre
Dernière intervention
22 avril 2010

merci beaucoup ca marche !!!
J'ai déclaré mes valeurs :
BTunigene='BTunigene'
ncbi='ncbi'

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