Thihup
(usa Manjaro Linux)
Enviado em 30/11/2014 - 09:00h
Amigo , e essa maneira ?
for((mes=1;mes<=12;mes++));do for((dia=1;dia<=31;dia++));do Faz algo com dia/mes;done;done
Olha "inline" significa "em linha" , ou seja , esse forma é a forma escrita no Bash (no terminal) diretamente.
Se não entendeu essa maneira , publique suas duvidas , mas é bem simples o funcionamento e o melhor
Não Precisa chamar comandos externos ! , agora talvez não entenda a diferença , mas te digo que se for aprender a fundo shell script , não utilize comandos externos , eles podem mais te atrapalhar.
Uma breve explicação :
for((
i=1;i<=31;i++));do ...
Inicializa a variavel 'i' com o valor de 1
for((i=1;
i<=31;i++));do ...
Enquanto essa condição for verdadeira , o loop continua , nesse caso , enquanto for menor ou igual a 31 o loop continuará a executar
for((i=1;i<=31;
i++));do ...
Quando terminar os comandos em execução , o 'i' será incrementado em 1 (e terá o valor de 2), na segunda execução , incrementará em 1 , e assim sucessivamente
Espero ter ajudado
[]'s
T+