[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Avis de recherche



KeGGz wrote:

> Je ne suis pas encore avencé dans mes études en informatique, et la
> programation, je n'y connais rien. J'ai déjà demander de l'aide sur ce
> forum mais en vain car les utilisateurs utilisent un language trop
> compliquer pour moi. Je me fait répondre la la page man ou va lire sur
> http://www...how-to....org . JE n'ai pas les bases nécessaires pour
> comprendre et je ne maitrise pas vraiment l'anglais.
> 
> Tout ce que je cherche, c'est un exemple simple qui s'applique a ce que je
> veut faire. Sa concerne dialog de bash et le stderr. (J'ai aucune idée de
> ce qu'est le stderr)
> 
> Dans le répertoire home de l'utilisateur Martin, il a le fichier .bashrc
> j'y ai inscrit intégralement:
> 
> dialog --msgbox "L'équipe de CSCI shouaite la bienvenue a $USER
>              Bonne session de travail !" 7 55 #MESSAGE DE BIENVENUE
> 
> clear #EFFACE L'ÉCRAN A LA QUAND L'UTILISATEUR PRESSE OK
> 
> dialog --menu "Menu Principal de $USER" 20 55 7 1 "Installer un tâche" 2
> "Lancer une tâche" 3 "Fermer une tâche" 4 "Options" 5 "Aide" 6 "Quitter" 7
> "GESTION"
> 
> J'usqu'ici, tout s'affiche correctement. Mais comment indentifier le choix
> de l'utilisateur Que doije ajouter pour que si l'utilisateur sélectionne
> "6 quitter", que sa éxécute la commande logout
> Quelqu'un ayant une bonne âme pourait m'écrire la structure la plus simple
> possible avec les "if then fi" pour que je puisse la modifier selon mes
> besoins Merci
> 
> 
Pour lire ce que l'usager a écris c'est la commande "read"
ex:
#!/bib/sh
echo entrez votre nom:
read $nom
echo "Bonjours $nom"

donne 
>entrez votre nom:
alex
>Bonjours alex

alors tu peux faire : (pour exécuter différente commandes dépendemment du 
choix de l'utilisateur)

Dialog --menu "Menu Principal de $USER" 20 55 7 1 "Installer un tâche" 2
"Lancer une tâche" 3 "Fermer une tâche" 4 "Options" 5 "Aide" 6 "Quitter" 7
"GESTION"

read $choix

case $choix in
        1)
            commande à exécuter pour installer un tâche
            ; ;
        2)
            commande pour Lancer une tâche
            ; ;
        3)
             commande pour Fermer une tâche
        ....
        
        7)
            cpmmande pour gestion
            ; ; 
        *)
            echo choix invalide
esac