Portál AbcLinuxu, 13. května 2025 19:45
#!/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:
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).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.