script bash

Startseite

Nachricht beantworten
Autor: Vincent VAQUIN
Datum:  
To: guilde
Betreff: script bash
Bonjour,
j'ai écrit un petit script qui appelle une fonction java :

#!/bin/sh
java org.apache.xalan.xslt.Process -IN $1 -XSL $2 -OUT $3

Ce script attend 3 fichiers en paramètres :
xalan.sh fichier1 fichier2 fichier3

Or il est possible de se passer de fichier2 (lorsqu'il est appelé par
fichier1).

Bien sûr, quand je fais "xalan fichier1 fichier3", il me dit qu'il en
manque un.

Comment ré-écrire ce script pour qu'il accepte les 2 syntaxes :

xalan fichier1 fichier3
(dans ce cas, c'est java qui se charge de fichier2 si fichier1 est prévu
pour)

soit

xalan fichier1 fiichier2 fichier3

?
Merci de votre aide.