shell script i++ [RESOLVIDO]

1. shell script i++ [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/12/2011 - 21:07h

Boa noite pessoal,

tenho uma dúvida simples, porém ainda é uma dúvida, em um shell script, para que serve está parte do código:

i++

exemplo:

for (( i = 1; i <= 5; i++ ))
do

for (( j = 1 ; j <= 5; j++ ))
do
echo -n "$i "
done

echo ""
done




  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/12/2011 - 21:09h

Vai incrementar a variável i em mais 1 a cada iteração.

Do contrário o laço seria infinito, pois i nunca quebraria a condição de ser menor ou igual a 5.

Lê-se:
Para i iniciado em 1; enquanto i for menor ou igual a 5; a cada laço incremente i em mais 1



3. Re: shell script i++ [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/12/2011 - 21:11h

Obrigado pelo retorno.

porém pode explicar melhor, incrementar em mais 1, então incrementa o número um é isso?


4. Re: shell script i++ [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/12/2011 - 21:14h

Isso tem em todas as linguagens de programação, seria o mesmo que fazer

i=$((i+1))

o i++ é um atalho

NO primeiro laço i vale 1, depois o for não usa a primeira condição que diz que i = 1, e sim a última que diz que i deve ser incrementado em mais 1, ou seja i que iniciou em 1, agora incrementa em mais 1:

1 + 1 = 2

depois

2 + 1 = 3


e assim por diante


5. Re: shell script i++ [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 24/12/2011 - 21:16h

Obrigado pelo auxilio mais uma vez, rápido e eficaz...


feliz natal amigo.


6. Re: shell script i++ [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 24/12/2011 - 21:38h

Feliz natal.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts