Ho creato un semplice menu di selezione in Bash. E 'attualmente la visualizzazione del menu orizzontale (con le schede) in questo modo:Bash Select Menu Formatting without Tabs
1) Create a VM from scratch 3) Command-line Usage
2) Management Menu 4) Quit
mi vuoi visualizzare la lista di simile a questa:
1) Create a VM from scratch
2) Management Menu
3) Command-line Usage
4) Quit
UPDATE: Qui è il mio codice:
PS3="Please choose a valid option : "
OPTIONS=("Create a VM from scratch" "Management Menu" "Command-line Usage" "Quit")
select opt in "${OPTIONS[@]}"; do
case $opt in
"Create a VM from scratch")
createit
exit
;;
"Management Menu")
mgmtmenu
exit
;;
"Command-line Usage ")
help
;;
"Quit")
exit
;;
*) echo invalid option;;
esac
done
Come visualizzare il menu di selezione con ciascuna opzione sulla propria linea?
Potrebbe pubblicare il codice utilizzato per creare il menu corrente? Inoltre, [questo link] (http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-9.html) sembra rispondere ai tuoi requisiti. – Aaron
@'Aaron: il collegamento fornito non risponde ai requisiti dell'op. Ho provato con 8 no. – sjsam
Beh, potrebbero esserci alcune variabili d'ambiente che influenzano il modo in cui 'select' visualizza il suo menu. – Aaron