Forum debian-fr.org

Rechercher:

* Connexion   * M’enregistrer

* FAQ    * Rechercher





Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 
Auteur Message
MessagePosté: 04 Mai 2012 18:50 
Hors ligne
Grand posteur

Inscription: 22 Déc 2006 09:55
Messages: 180
Bonjour tous
je cherche une méthode pour écrire un script qui intègre plusieurs conditions depuis un menu.
Code:
menu 1
condition 1
action 1
condition 2
ne fait rien

menu 1 ou menu 2 ou menu 3 
action commune au 3 menu mais dont menu 1 dépend de condition 1 et action 1 pour exécuter l'action.


pour l'instant cela se déroule bien sauf que menu 1 s'exécute quand même hors je voudrais qu'il s'exécute que si condition 1 et action 1 sont exécutées.

Merci d'avance pour votre aide


Haut
 Profil  
 
MessagePosté: 05 Mai 2012 12:40 
Hors ligne
Nouvel utilisateur

Inscription: 22 Avr 2012 11:41
Messages: 8
Bonjour,

tu peux utiliser l'instruction case comme ceci :

#!/bin/bash
menu()
{
clear
echo '*****************************************************************'
echo '* Utilitaires *'
echo '*****************************************************************'
echo -e '\n'
echo '1) Option 1'
echo '2) Option 2'
echo '3) Option 3'
echo '9) Quit'
echo 'Votre choix : '
read choix
}

choix=0
while [ $choix!=9 ]
do
menu # Fonction plus haut qui affiche le menu
case $choix in
1) fonction1;;
2) fonction2;;
3) fonction3;;
9)exit;;
*) echo -e "Mauvais choix.\nAppuyer sur [RETOUR]" && read var && clear && menu;;
esac
done


Voila en espérant t'avoir aider...

_________________
Don't forget the spirit of the game !
https://sites.google.com/site/gamemaxpy/


Haut
 Profil  
 
MessagePosté: 11 Mai 2012 22:50 
Hors ligne
Grand posteur

Inscription: 22 Déc 2006 09:55
Messages: 180
Lu spacemax
merci de ton aide.
j'ai une autre question.
En variable j'ai :
Code:
CONFIGURE="--prefix=/usr/local --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-gnu-ld"
CONFIGURE_X="--enable-valgrind --enable-amalgamation"
CONFIGURE_Y="--enable-cpu-c --enable-buffer --enable-pthreads"

X et Y sont des dossiers de lib à compiler.

j'ai une boucle for :
Code:
for I in $REP ; do
pushd $REP/$I

$CONFIGURE


J'aimerais que $I s'ajoute à mon CONFIGURE_ pour faire CONFIGURE_X CONFIGURE_Y hors ne n'y arrive pas.

une idée ?
merci à plus


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 

Index du forum » Divers » Programmation


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Aller à:  
Flux RSS Flux RSS Liste des flux Liste des flux
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
SEO
[ Time : 0.088s | 14 Queries | GZIP : Off ]