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

9 réponses

1 2 3
Avatar
talon
Emmanuel Florac wrote:
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é.



Curieux ce que tu dis, vu que la seule et unique application qui a amené
la gloire à ruby est une application web, ruby on rails. Partout
ailleurs, ruby est pratiquement inutilisé, dans le domaine scientifique,
python est omniprésent, voir par exemple:
http://www.scipy.org/
qui est en train de devenir l'outil que les scientifiques aiment le plus
utiliser de préférence à des choses comme scilab, etc.
Pour les frameworks web, il faut bien dire que ruby on rails a créé la
révolution et qu'il est copié frénétiquement par les "pythonistes":
http://www.djangoproject.com/
http://www.turbogears.org/


--

Michel TALON


Avatar
Emmanuel Florac
Le Sun, 17 Dec 2006 18:00:57 +0000, Michel Talon a écrit :


Curieux ce que tu dis, vu que la seule et unique application qui a amené
la gloire à ruby est une application web, ruby on rails.


Oui, et je pense qu'entre nous soit dit, RoR ne vaut que par le buzz qu'il
y a autour, et ne fait pas vraiment justice aux capacités de Ruby par
ailleurs. RoR est formidable pour prototyper, mais je n'irais pas plus
loin avec.

--
A human being should be able to change a diaper, plan an invasion,
butcher a hog, conn a ship, design a building, write a sonnet, balance
accounts, build a wall, set a bone, comfort the dying, take orders, give
orders, cooperate, act alone, solve equations, analyze a new problem,
pitch manure, program a computer, cook a tasty meal, fight efficiently,
die gallantly. Specialization is for insects.
Robert A. Heinlein.

Avatar
Emmanuel Florac
Le Sun, 17 Dec 2006 18:00:57 +0000, Michel Talon a écrit :

Pour les frameworks web, il faut bien dire que ruby on rails a créé la
révolution et qu'il est copié frénétiquement par les "pythonistes":
http://www.djangoproject.com/
http://www.turbogears.org/


J'ai oublié de précisé qu'il est aussi copié par les perliens :

http://www.catalystframework.org/
http://jifty.org/
http://maypole.perl.org/

Et j'en ai vu passer au moins 2 autres.

--
Le livre, comme livre, appartient à l'auteur, mais comme pensée, il
appartient - le mot n'est pas trop vaste - au genre humain. Toutes les
intelligences y ont droit. Si l'un des deux droits, le droit de
l'écrivain et le droit de l'esprit humain, devait être sacrifié, ce
serait, certes, le droit de l'écrivain, car l'intérêt public est notre
préoccupation unique, et tous, je le déclare, doivent passer avant nous.
Victor Hugo.

Avatar
Ego

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 :)


avec bascom et tutti quanti ?

j'ai eu ça sur mon CPC dans le temps


Avatar
Mehdi BENKIR
"E" == Emmanuel Florac writes:






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


Magie du multithreading interne à l'interprète.






Avatar
Emmanuel Florac
Le Sun, 17 Dec 2006 22:53:19 +0100, Mehdi BENKIR a écrit :


Magie du multithreading interne à l'interprète.


Excellent :)

--
Désormais, pour les nations et pour les peuples, une goutte de pétrole
a la valeur d'une goutte de sang.
Georges Clémenceau.

Avatar
Emmanuel Florac
Le Sun, 17 Dec 2006 21:12:55 +0100, Ego a écrit :


avec bascom et tutti quanti ?


Le compilo basic? Jamais j'ai eu ça, c'était interprété, ou alors
assembleur (langage machine même, ensuite j'ai écrit mon propre
assembleur en basic...).

--
Ne pas savoir de quoi on parle est un avantage dont il ne faut pas
abuser.
R.Debray

Avatar
Emmanuel Florac
Le Mon, 18 Dec 2006 15:36:08 +0100, Harpo a écrit :


J'ai entendu dire qu'il y avait un Framework web en Ruby qui suscite un
certain engouement.


Il faut le thread avant de répondre à côté :)

--
Toutes les organisations ont leur règles, et les Femmes Algériennes
doivent avoir aussi leurs règles.
Aït Ahmed.

Avatar
Guytou
Bonjour à Tous,

Je remercie de tout coeur tous ceux qui ont repondu à ma demande.
Je m'excuse de ce retard mais j'ai pris le temps nécessaire pour appliquer
vos conseils, les comprendre et enfin les appliquer avec succès.

Encore une fois merci.

Guytou

"Guytou" a écrit dans le message de news:
4581a9fe$0$6921$
Oui Alain, vous avez raison
C'est un oubli regretable
Il manque bien un Bonjour au debut.

Guytou

"ALain Montfranc" a écrit dans le message de news:

Guytou a écrit

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



Ne manquerait il pas "bonjour" au début ?









1 2 3