Lancer deux scripts shell

Résolu/Fermé
Thesmarch - Modifié par Thesmarch le 6/06/2012 à 10:35
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 6 juin 2012 à 14:41
Bonjour,

J'aimerai savoir comment permettre à un utilisateur de choisir entre 2 scripts shell (findfile.sh et findfolder.sh) avec une petite interface pour choisir d'analyser soit par dossier lancer findfolder.sh, soit par fichier, lancer findfile.sh.

Je pensais faire un .bat même si je connais pas très bien ces fichiers la, mais il me semble que faire une interface avec un .bat est impossible.

Je suis sous Ubuntu.

Merci pour votre aide.
A voir également:

3 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
6 juin 2012 à 14:41
hello
créer un fichier findfolder.sh
créer un link: ln findfolder.sh findfile.sh
on a deux noms pour le même fichier.
dans le script, on teste le nom d'appel:
NOM=$(basename $0)
if [ "$NOM" == "findfolder.sh" ] ; then
    # ici le code findfolder.sh
else
   # ici le code findfile.sh
fi
1
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
6 juin 2012 à 10:41
Salut,

Avec zenity ?
0
Effectivement zenity est pas mal pour avoir une interface mais du coup il faudrait créer un 3ème script shell qui lancerai le script choisi?!

J'aurai bien aimé avoir un fichier très simple à exécuter du type .exe

Merci zipe31
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
6 juin 2012 à 10:54
Ben tu fais un seul script avec des fonctions qui remplacent tes scripts existants.
0