The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
loop aninhado problema mmunir Programação Shell Script e 5 07-04-2008 04:16
dado o código vai em loop infinito e não incremento variável i mrityunjay22 Programação Shell Script e 6 12-26-2007 02:20
Increment data em 'para' loop? SunnyK Programação Shell Script e 4 10-30-2007 06:12
Embora variável na Nested Loop Se geass Programação Shell Script e 6 03-26-2007 07:09
loop aninhado chinog Programação Shell Script e 5 04-20-2005 11:45

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 09-01-2008
nmahendran nmahendran is offline
Usuário
  
 

Join Date: Sep 2008
Posts: 5
Unhappy Increment loop aninhado para parllely

Oi,

Estou tentando incrementar o aninhada para loops parellely, mas i cant, usei continuar 2, o segundo ciclo, mas não obtendo incremento.

no1 \u003d "1 6 5 4 8"
NO2 \u003d "4 7 8 0 1"
var1 para um total de R $ no1; fazer
var2 para um total de R $ NO2; fazer
linha1
linha 2
linha 3
continuar 2
feito
feito

Por favor, ajudem a este
  #2 (permalink)  
Old 09-01-2008
drl's Avatar
DRL drl is offline Forum Advisor  
Usuário
  
 

Join Date: Apr 2007
Localização: Saint Paul, MN E.U.A. / BSD, CentOS, Debian, Mac OS X, Solaris
Lugares: 712
Oi.

Não é claro que seu objetivo é. Na sua construção, a cada vez que você entrar no interior ciclo, a seqüência vai começar de novo - essa é a natureza do ciclo.

Veja como eu faria isso, mas é adivinhar o que você está tentando realizar:
Código:
#!/bin/bash -

# @(#) s2       Demonstrate array use for processing in parallel.

# See http://www.tldp.org/LDP/abs/html/arrays.html for details on
# arrays.

echo
echo "(Versions displayed with local utility \"version\")"
version >/dev/null 2>&1 && version "=o" $(_eat $0 $1)
set -o nounset

echo
echo " Results:"

no1=( 1 6 5 4 8 )
no2=( 4 7 8 0 1 )
length=${#no1[*]}
echo " length is $length"

i=0
while (( i < length ))
do
  echo iteration $i no1[$i] = ${no1[$i]}, no2[$i] = ${no2[$i]}
  (( i++ ))
done

exit 0
Produção:
Código:
% ./s2

(Versions displayed with local utility "version")
Linux 2.6.11-x1
GNU bash 2.05b.0

 Results:
 length is 5
iteration 0 no1[0] = 1, no2[0] = 4
iteration 1 no1[1] = 6, no2[1] = 7
iteration 2 no1[2] = 5, no2[2] = 8
iteration 3 no1[3] = 4, no2[3] = 0
iteration 4 no1[4] = 8, no2[4] = 1
Ver Arrays ... cheers, DRL
  #3 (permalink)  
Old 09-03-2008
nmahendran nmahendran is offline
Usuário
  
 

Join Date: Sep 2008
Posts: 5
Smile

Oi,

Graças a este e desculpe por não explicar claramente o meu objectivo.
Isto é o que eu tentei postar e eu entendi exatamente o seu trabalho e multa.
Obrigado novamente por esta ajuda.
  #4 (permalink)  
Old 09-03-2008
era era is offline Forum Advisor  
Herder do Inútil Gatos (On Sabático)
  
 

Join Date: Mar 2008
Localização: / lá / é / só / bin / sh
Posts: 3.652
Uma construção que funciona mesmo em Bourne Classic (tm) é o de executar as variáveis em paralelo ao mesmo tempo em um loop, como este:

Código:
while read var1 var2; do
  : stuff
done <<HERE
1 4
6 7
5 8
4 0
8 1
HERE
  #5 (permalink)  
Old 09-03-2008
nmahendran nmahendran is offline
Usuário
  
 

Join Date: Sep 2008
Posts: 5
Smile

Obrigado por isso ...
Closed Thread

Marcadores

Tags
incremento de loop aninhado

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 03:47.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0