Bonjour,
J'ai développé un petit script afin de positionner ma variable CLASSPATH en fonction des programmes JAVA que je lui passe en entrée. Je n'ai pas typé le shell de celui-ci car je souhaite qu'il fonctionne en bash et en sh.
J'ai encrit un autre script appel.sh qui appelle celui-ci:
Cas 1) en bash, je lance appel.sh TEST. Aucun souci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #!/bin/bash DIR=`dirname $0` cd $DIR . ./set_classpath.fr Javmail echo $CLASSPATH
Cas 2) en sh, je lance appel.sh TEST. set_classpath.fr prend TEST comme paramètre d'entrée $1 et non pas Javmail.
Quelqu'un aurait-il une explication ?
Partager