[bash / sh] Mauvaise gestion des paramètres d'entrée
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:
Code:
1 2 3 4 5 6 7 8 9
|
#!/bin/bash
DIR=`dirname $0`
cd $DIR
. ./set_classpath.fr Javmail
echo $CLASSPATH |
Cas 1) en bash, je lance appel.sh TEST. Aucun souci.
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 ?