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 27/10/2022, à 08:49

mellao_fr

menu console, retour a la L pr

Bonjour,

j'ai 1 menu console

mainMenu() {
	local PS3='Menu principal: '
	local options=('Menu principal: script: 001.sh'
		'Menu principal: script: 002.sh'
		'Menu principal: script: 003.sh'
		'Menu principal: script: 004.sh'
		'exit')
	local opt
	select opt in "${options[@]}"
	do
	    case $opt in
		"Menu principal: script: 001.sh")
			echo "execut° du script: 001.sh"
			001.sh
			exit
			;;
		"Menu principal: script: 002.sh")
			echo "execut° du script: 002.sh"
			002.sh
			exit
			;;
		"Menu principal: script: 003.sh")
			echo "execut° du script: 003.sh"
			003.sh
			exit
			;;
		"Menu principal: script: 004.sh")
			echo "execut° du script: 004.sh"
			echo "descript°: "
			echo "Liste 1 dossier, renomme ses elts et ecrase les anciens"
			004.sh
			exit
			;;
		"exit")
			exit
			;;
		*) echo "invalid option $REPLY";;
	    esac
	done
}

a la presentation j'ai qque chose comm ça
1)                          3)                         5)
2)                          4)

et j'aimerai qque chose en colonne
1)
2)
3)
4)
5)

ms je ne sais pas comment faire pr les retours lignes ds la variable options.
Vs pvez m'indiquer svp.

Merci
mellao


Modération : merci de respecter la langue du forum qui est le français, pas le SMS.

Dernière modification par cqfd93 (Le 27/10/2022, à 09:52)

Hors ligne

#2 Le 27/10/2022, à 11:19

Hizoka

Re : menu console, retour a la L pr

Salut,

ça ne répond pas directement à ta question mais ça peut t’intéresser : https://github.com/Hizoka76/HizoSelect
j'ai créé un système plus poussé de menus qui permet entre autre de passer de colonne en ligne.

Si tu veux personnaliser les choses, le mieux est de se passer de select.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne