shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Criar menu baseado em quantidade de itens num array


From: Paulo
Subject: Re: [shell-script] Criar menu baseado em quantidade de itens num array
Date: Tue, 16 Apr 2019 14:25:25 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1

Opa :) bem melhor sem usar eval como eu pensei.
Abraços Paulo

On 16/04/2019 14:10, Maik Alberto address@hidden [shell-script] wrote:
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>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]