Como posso obter o valor das variáveis que possuem um padrão específico?

0
read -p "Please enter the number of loops:" num

for((i=1;i<=$num;i++))
do
  read -p "Please enter number $i:" number$i
done

Eu quero obter o valor de conjuntos de variáveis com um padrão específico "número".

    
por Thanakrit Wongsatit 28.02.2018 / 16:16

1 resposta

0

Como você parece estar usando bash :

read -p 'Please enter the number of iterations: ' niter

for (( i = 0; i < niter; ++i )); do
    read -p "Please enter number $(( i + 1 )): " num[i]
done

echo 'All numbers:'
printf '\t%s\n' "${num[@]}"

Ou seja, use uma matriz.

Executando:

$ bash script.sh
Please enter the number of iterations: 3
Please enter number 1: 12
Please enter number 2: 21
Please enter number 3: tom
All numbers:
        12
        21
        tom

A próxima questão que você terá é verificar se o usuário digita números.

    
por 28.02.2018 / 16:29