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

Re: Avis de recherche



Alexandre Arsenault wrote:

> 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
> 
> 
>         
> 
> 
Erreur de ma part:
Au lieu de "read $choix" ce devrait être:

read choix   (pas de $ devant choix)