OVH Cloud OVH Cloud

Comment creer de menus interactif sous unix

29 réponses
Avatar
Guytou
J'apprends à écrire des scripts SHELL (sh) ou (ksh).
J'aimerai apprendre à écrire des scripts interactifs qui génèrent des menus.
Voici le script que j'ai trouvé sur le WEB mais qui ne marche pas. Je ne
sais pas pourquoi.
Merci de m'aider à le faire tourner ou me proposer un autre script ou un
autre modèle plus facile.
Merci aussi de me conseiller des tutoriels ou des sites WEB qui m'aideront à
mieux apprendre à écrire de menus interactifs sous UNIX.

#! /bin/sh
opt1="Entrez le nom du répertoire."
opt2="Entrez le nom du fichier à rechercher."
opt3="Entrez la date du jour."
opt4="quitter le progamme."
echo -e "\nMENU RECHERCHE FICHIER\n"

echo -e " Option Description\n"

PS3="
Entrez votre choix : "

select option in "$opt1" "$opt2" "$opt3" "$opt4"

do
case $option in
$opt1) echo "Vous avez choisi l'option : $opt1"
continue ;;
$opt2) echo "Vous avez choisi l'option : $opt2"
continue ;;
$opt3) echo "Vous avez choisi l'option : $opt3"
continue ;;
$opt4) echo "Vous avez choisi l'option : $opt4"
continue ;;
*) echo "Cette option n'existe pas";
break ;;
esac
done

Ce script ne fonctionne pas. Merci de me le corriger.

GUYTOU

10 réponses

1 2 3
Avatar
Emmanuel Florac
Le Sat, 16 Dec 2006 15:12:17 +0000, Michel Talon a écrit :

le caractère
abominable de la syntaxe me suffisant amplement pour me tenir à l'écart.


Des goûts, des couleurs, tout ça. Moi j'aime bien Perl et Ruby, et
Python me sort par les trous de nez. Cependant le threading de Ruby est
interne à l'interpréteur, autrement dit, ce n'est pas du
multi-threading.

--
Ce qu'il y a d'enivrant dans le mauvais goût c'est le plaisir
aristocratique de déplaire.
C. Baudelaire.

Avatar
Ego

Oui Alain, vous avez raison
C'est un oubli regretable
Il manque bien un Bonjour au debut.


t'es gentil Guytou
mais ça t'interesse vraiment de créer des "menus"
en shell script ?

t'as l'air de te foutre de nos réponses

je suis brave, encore un, mais c'est le dernier

http://www.mreriksson.net/dev/easymenu/

Ca sens le BSD, c'est pas GPL, mais ça peut convenir

Avatar
Marwan Burelle
On Sat, 16 Dec 2006 17:21:51 +0100
Ego wrote:

Ca sens le BSD, c'est pas GPL, mais ça peut convenir


Si je voulais lancer un troll je dirais : et alors ?

Mais je m'abstiendrais.

--
BOFH excuse #433:

error: one bad user found in front of screen

Avatar
Emmanuel Florac
Le Sat, 16 Dec 2006 16:52:02 +0100, Harpo a écrit :


C'est une question de terminologie, fonctionnellement c'est du
multi-threading.


Disons que superficiellement c'est du multi, mais dans le fond c'est de la
merde en barre et les développeurs de Ruby sont les premiers à
s'écharper là-dessus.

--
"Dope will get you through times of no money better
than money will get you through times of no dope."
Freewheelin' Franklin.

Avatar
Emmanuel Florac
Le Sat, 16 Dec 2006 16:50:18 +0100, Harpo a écrit :


Elle a l'avantage d'être simple.


Certes. Avec une gestion maligne des interruptions je faisais pareil en
Basic Microsoft sur mon Z80A en 1985, cependant.

--
Writing about music is like dancing about architecture.
Frank Zappa

Avatar
Ego

Certes. Avec une gestion maligne des interruptions je faisais pareil en
Basic Microsoft sur mon Z80A en 1985, cependant.


le fameux mbasic qui aurait été "écrit" par qui nous savons ?

Avatar
ts
"E" == Emmanuel Florac writes:






E> Disons que superficiellement c'est du multi, mais dans le fond c'est de la
E> merde en barre et les développeurs de Ruby sont les premiers à
E> s'écharper là-dessus.

Je ne savais pas que matz s'écharpait avec lui même.


--

Guy Decoux





Avatar
Nicolas George
Ego wrote in message <em16ao$na3$:
Ca sens le BSD


« Note though that all changes to this software must be released to the
public »

Ça n'a rien à voir avec une licence BSD.

Avatar
Emmanuel Florac
Le Sun, 17 Dec 2006 10:52:42 +0100, Ego a écrit :


le fameux mbasic qui aurait été "écrit" par qui nous savons ?


Celui là même. Tous les gens de mon âge ont commencé par ça :)

--
Le commissaire : Comment vous appelez-vous?
Garance : Moi je ne m'appelle jamais, je suis toujours là. J'ai pas
besoin de m'appeler. Mais les autres m'appellent Garance, si ça peut
vous intéresser.
Prévert,"les enfants du Paradis".

Avatar
Emmanuel Florac
Le Sun, 17 Dec 2006 11:24:23 +0100, Harpo a écrit :


Faire un multi-threading privé est défendable, c'est à chacun de voir
les avantages et les inconvénient qu'il peut retirer du design choisi.


Toutafé. Reste que l'implémentation de Ruby actuelle n'est pas encore
très "enterprisey". Si je veux faire une appli web qui risque d'avoir
beaucoup d'utilisateurs, je peux la faire en python, en perl5 ou en php,
en ruby c'est encore risqué.

--
Mais monsieur, voudriez-vous que je me l'écorchasse?
Barbey d'Aurevilly.

1 2 3