script bash

Page principale

Répondre à ce message
Auteur: Vincent VAQUIN
Date:  
À: guilde
Sujet: 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.