Enquanto eu tento entender eu tento alguma coisa:
NUMS=(" " "Um" "Dois" "Tres" "Quatro" "Cinco")
LETS=(" " "a" "b" "c" "d" "e" )
select opt in ${NUMS[@]}; do
case $REPLY in
$REPLY )
echo ${LETS[$REPLY]} ;;
esac
done
--------------------------------------------------------------------------------------------------------------
*De:* address@hidden <address@hidden> em nome de Alfredo Casanova
address@hidden [shell-script] <address@hidden>
*Enviado:* terça-feira, 16 de abril de 2019 13:32
*Para:* Shell Script
*Assunto:* [shell-script] Criar menu baseado em quantidade de itens num array
Galera, quero criar um menu com a estrutura:
select opt in "${options[@]}"; do
case $REPLY in
.......
esac
done
onde as opções do case seriam geradas dinamicamente a depender da quantidade de items no array ${options[@]}.
Esse array, dependendo de outras funções no script, pode ter entre 2 e 15 opções.
Qual a melhor forma pra popular esse case dinamicamente?
--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619
--------------------------------------------------------------------------------------------------------------
Enviado por: Maik Alberto <address@hidden>