Le 21/03/2018 à 15:52, yahoo a écrit :

Bonjour

en bash tu peux utiliser case.

/case $1 in
/

/    "<ton option>")/

/                ton code/

/    ;;/

/    "<autre option>")/

/        ton code//
/

/    ;;/

/    *)/

/        si aucune option ou rien qui ne corresponde au choix ci-dessus//
/

/    ;;/

/esac/


merci pour ça, mais du coup dans le *, je vais devoir mettre mes trois fonction l'une après l'autre, pour qu'elles soient exécutés, si je n'entre aucun paramètre.

si c'est un moyen propre, je vais l'adopter :)

jerem
Le 21/03/2018 à 15:40, Jérémy PREGO a écrit :
bonjour,

est-ce qu'il exite un moyen simple en bash d'exécuter une partie d'un script en fonction du paramètre $1 et si il y a pas de paramètre, exécuter tout le script ?

j'ai bien pensé faire des fonctions et faire une condition genre:
if [ $1 == "contenue de $1" ]; then
fonction1
fi

je suis convaincu qu'il y a plus propre que ça, avec un système que je ne connais pas encore.

merci pour l'aide apportée

jerem



Répondre à