- bash while вложенность, Andrey Mitrofanov, 17:59 , 03-Мрт-14 (1)
Двоечник.> n=0 > n1=0 > n2=0 # n2=0 > while [ $n1 -lt 9 ]; > do > n1=$[$n1+1]; n2=0 >[оверквотинг удален] > 011.png > 012.png > 013.png > 014.png > 015.png > 016.png > 017.png > 018.png > 019.png > а почему? я ожидал еще таких 8 блоков где увеличивается второй разряд... - bash while вложенность, allez, 21:35 , 03-Мрт-14 (2)
К тому, что посоветовал Андрей, добавлю лишь, что лучше будет привести скрипт к такому виду:
#!/bin/bashn=0 n1=0 while [ $n1 -le 9 ] do n2=0 while [ $n2 -le 9 ] do echo $n$n1$n2.png n2=$[$n2+1] done n1=$[$n1+1] done
В противном случае у вас будут пропущены отдельные числа из общего ряда.
- bash while вложенность, pavlinux, 03:08 , 04-Мрт-14 (3) +1
>[оверквотинг удален] >do > n2=0 > while [ $n2 -le 9 ] > do > echo $n$n1$n2.png > n2=$[$n2+1] > done > n1=$[$n1+1] >done > Мусора жжуть, читать пративна :-P for ((i=0; i < 9; i++)) do for ((j=0; j < 9; j++)) do echo 0$i$j.png done done
На кой хрен переменная n, нипанятна Так же нипанятна накой хрен двойной цыкал for ((i=0; i < 100; i++)) do printf "%0.3d.png\n" $i; done
И совсем нипанятна, накой хрен ваще цыклы printf "%0.3d.png\n" `seq 1 100`
- bash while вложенность, allez, 19:06 , 04-Мрт-14 (4)
>[оверквотинг удален] > > for ((i=0; i < 100; i++)) > do > printf "%0.3d.png\n" $i; > done > > И совсем нипанятна, накой хрен ваще цыклы > > printf "%0.3d.png\n" `seq 1 100` > Все вопросы - автору темы. Может, он человек, измученный нарзаном, то бишь Паскалем. :-) А может, вовсе студент...
|