Script shell: question?

Résolu/Fermé
toto5812 Messages postés 57 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 21 janvier 2015 - 15 mars 2010 à 22:09
toto5812 Messages postés 57 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 21 janvier 2015 - 17 mars 2010 à 18:46
Bonjour,
voilà, je me suis crée 3 scripts shell. J'aimerais en créer un autre permettant à un utilisateur de choisir de lancer l'un des trois.

en gros voici ce que j'aimerais faire:

lancement du script qui poserait une question du type:

"Que voulez-vous faire?"
"1. script1.sh"
"2.script2.sh"
"3.script3.sh"

Merci

2 réponses

Stéphane Ascoët
17 mars 2010 à 17:39
Un exemple duquel tu peux t'inspirer:
echo -e "\aSur quel ordinateur sommes nous(GoBook/NEC)?" ; read choixo
if [ ${choixo:-GoBook} = "GoBook" ]; then

d="/home/stephaneascoet/comptes/comptes-rendusfiltres"
else
d="/home/astephane/sa-courrier/comptes-rendusfiltres"
echo "On est sur le NEC et on exporte dans "$d
fi
1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
17 mars 2010 à 18:42
Salut,

#! /bin/sh

#set -xv

echo 'Que voulez-vous faire ?
1. script1.sh
2. script2.sh
3. script3.sh'

read -s -n1 reponse

case "$reponse" in
1)      echo "Lancement du script1"
        ./script1.sh
        ;;
2)      echo "Lancement du script2"
        ./script2.sh
        ;;
3)      echo "Lancement du script3"
        ./script3.sh
        ;;
*)      echo "Mauvais choix. Recommencez..."
        ;;
esac
1
toto5812 Messages postés 57 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 21 janvier 2015
17 mars 2010 à 18:46
Merci, c'est parfait!
0