Conversion shell vers batch
Bonjour tout le monde,
Je cherche à convertir un script shell relativement simple en batch mais je ne m'en sors pas, notamment pour récupérer le nombre de paramètre que je fourni au batch.
En gros je cherche l'équivalent de :
Quelqu'un sait-il si cela est faisable et si oui comment ?
Si quelqu'un se sent l'âme charitable, je met le script à convertir en dessous ;)
Merci d'avance pour votre aide.
mon_script.sh
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #!/bin/sh
## Verification si 1 parametre au maximum
if [ $# -gt 1 ] ; then
## Usage
echo "Usage: mon_script.sh [chien|cheval|chat]"
exit 0
fi
if [ "$JAVA_HOME" ]
then
BATCH_CLASSPATH=lapin.jar
for MYJAR in dossier/*.jar;
do
BATCH_CLASSPATH=$BATCH_CLASSPATH:$MYJAR;
done
if [ $# -eq 1 ] ; then
case $1 in
Agent)
## mon_script chien
$JAVA_HOME/bin/java -Xmx1024m -cp $BATCH_CLASSPATH monpackage.maclassechien
;;
Activite)
## mon_script cheval
$JAVA_HOME/bin/java -Xmx1024m -cp $BATCH_CLASSPATH monpackage.maclassecheval
;;
Structure)
## mon_script chat
$JAVA_HOME/bin/java -Xmx1024m -cp $BATCH_CLASSPATH monpackage.maclassechat
;;
*)
## Usage
echo "Usage: mon_script.sh [chien|cheval|chat]"
exit 0
esac
else
$JAVA_HOME/bin/java -Xmx1024m -cp $BATCH_CLASSPATH monpackage.maclasse4
fi
else
echo "La variable JAVA_HOME n'est pas definie."
fi |