|
From: | Luiz Roberto Ferreira |
Subject: | Re: [shell-script] [ Repeticao ] - While + Array |
Date: | Fri, 7 Nov 2014 11:26:27 -0200 |
Pelo que entendi, quando é encontrado o valor "B", o script encerra o lopping porque tem o break no IF.
Caros,Estou fazendo uma repetição com os dados do Array, mas não estou conseguindo tratar uma exceção durante a repetição. No exemplo abaixo, eu gostaria de imprimir o nome se for diferente de B. Mas com o código abaixo, ele imprime somente o A, quando o desejado seria o A C.Somente destacando que estou usando o bash 3.2.25(1)-release (i386-redhat-linux-gnu)"A"
contador=0
servidoresNomes=("B""C")
while [ $contador -lt ${#servidoresNomes[@]} ]; do
if [ "${servidoresNomes[$contador]}" = "B" ]; then
break
fi
echo "${servidoresNomes[$contador]}"
#
# -- Incremento o contador.
let "contador = contador + 1"
done
[Prev in Thread] Current Thread [Next in Thread]
- [ Repeticao ] - While + Array, Gustavo Filgueiras, 2014/11/05
- Re: [ Repeticao ] - While + Array, itamarnet, 2014/11/05
- Re: [ Repeticao ] - While + Array, itamarnet, 2014/11/05
- Re: [shell-script] [ Repeticao ] - While + Array, Fabiano Soares Honorato, 2014/11/06
- Re: [shell-script] [ Repeticao ] - While + Array, Gustavo Filgueiras, 2014/11/06
- Re: [shell-script] [ Repeticao ] - While + Array, Luiz Roberto Ferreira <=
- Re: [shell-script] [ Repeticao ] - While + Array, itamarnet, 2014/11/07
- Prev by Date: Re: [shell-script] [ Repeticao ] - While + Array
- Next by Date: Re: [shell-script] [ Repeticao ] - While + Array
- Previous by thread: Re: [shell-script] [ Repeticao ] - While + Array
- Next by thread: Re: [shell-script] [ Repeticao ] - While + Array
- Index(es):