Portál AbcLinuxu, 19. dubna 2024 21:13


Dotaz: Proč mi nefunguje vnořená smyčka v bashi?

19.3.2011 16:49 beginer666 | skóre: 9
Proč mi nefunguje vnořená smyčka v bashi?
Přečteno: 145×
Odpovědět | Admin
Ahoj, nějak mi nefunguje vnořená smyčka v bashi. Nějak nechápu kde by mohl být problém.
#!/bin/bash

PRIP=10;
PRIP2=25;
y=0;
x=1;

while [ "$y" -le $PRIP ]; do

echo $y ;
echo $PRIP ;
echo "--------------------------";

while [ "$x" -le $PRIP2 ]; do

date

x=$(expr $x + 1)
done;


y=$(expr $y + 1)
done;

Vnořená smyčka jde jen jednou po druhý se už nedělá. Nechápu kde je problém.

0
10
--------------------------
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
So bře 19 16:46:10 CET 2011
1
10
--------------------------
2
10
--------------------------
3
10
--------------------------
4
10
--------------------------
5
10
--------------------------
6
10
--------------------------
7
10
--------------------------
8
10
--------------------------
9
10
--------------------------
10
10
--------------------------

Potřebuju aby se prováděla i druhá smyčka po druhý a ne jen jednou.

Díky

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (beginer666 (tazatel))
19.3.2011 17:03 Mortal | skóre: 26 | blog: mortals_log
Rozbalit Rozbalit vše Re: Proč mi nefunguje vnořená smyčka v bashi.
Odpovědět | | Sbalit | Link | Blokovat | Admin
resetuj promennou $x
V pekle jsou samé diskety a ďábel je velká disketová mechanika
Řešení 2× (beginer666 (tazatel), pakanek)
David Watzke avatar 19.3.2011 17:08 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Proč mi nefunguje vnořená smyčka v bashi.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj. Jde o to, že hodnota x se v prvním průběhu vnořeného cyklu nastaví na 26 a pak už se cyklus znova pochopitelně neprovádí (protože není splněná podmínka). Musíš tedy nastavovat x v cyklu podle potřeby (zřejmě někde nad tím vnořeným cyklem).
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
19.3.2011 18:15 beginer666 | skóre: 9
Rozbalit Rozbalit vše Re: Proč mi nefunguje vnořená smyčka v bashi.
nj je to tak díky za pomoc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.