Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/07/2010, à 02:16

nourinux

menu select

Bonjour,
Je voudrais créer un menu select dans un autre menu select mais j'arrive pas vraiment...

voici mon code:
#!/bin/bash
echo "Bonjour ! Que voulez vous faire ?"
sleep 1;
select rep in "n" "b" "m";

do

if [ -z "$rep" ]; then
echo "Erreur: entrez un des chiffres proposés, c'est à dire 1 , 2 ou 3." 1>&2
elif
[ $rep = n ]

then
clear;
echo "cool"
select ans in "n" "b" "m";
do
if
[ $ans = n ] then echo "nbm"
fi
done
fi
done


nbinux

Hors ligne

#2 Le 04/07/2010, à 05:53

ehmicky

Re : menu select

Il manque un ; entre '[ $ans = n ]' et 'then echo "nbm"'

Par ailleurs, je te propose une syntaxe alternative si tu veux (certaines entrées sont laissées vides pour mettre ce que tu veux) :

echo "Bonjour ! Que voulez vous faire ?"
sleep 1 ;
select rep in "n" "b" "m" ; do
	case $rep in
		n)
			clear
			echo "cool" 
			select ans in "n" "b" "m" ; do
				case $ans in
					n)
						echo "nbm"
						;;
					b)
						;;
					m)
						;;
					*)
						echo "Erreur: entrez un des chiffres proposés, c'est à dire 1 , 2 ou 3." 1>&2 ;;
				esac
			done
			;;
		b)
			;;
		m)
			;;
		*)
			echo "Erreur: entrez un des chiffres proposés, c'est à dire 1 , 2 ou 3." 1>&2 ;;
	esac
done

Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne