Как правильно сделать счётчик вида №№? Нужно загрузить файлы (отличие в имени 01, 02, 03 и т. д.) Нужен двух-разрядный счётчик Вариант ниже работает, но интересно, можно ли сделать это каким-то другим способом (проще/умнее),#!/bin/bash for ((d=0; d < 10; d++)) do for ((i=0; i < 10; i++)) do echo $d$i wget https://bla-bla-bla/$d$i_bla-bla.mp3 done done
Здесь seq -w 0 99 создает список чисел от 00 до 99 с ведущими нулями ("-w" опция), которые затем используются в цикле. Это делает код более читаемым и компактным.
Можно использовать seq для упрощения цикла. Вот пример улучшенного скрипта:
#!/bin/bashfor num in $(seq -w 0 99)
do
echo $num
wget https://bla-bla-bla/$num_bla-bla.mp3
done
Здесь seq -w 0 99 создает список чисел от 00 до 99 с ведущими нулями ("-w" опция), которые затем используются в цикле. Это делает код более читаемым и компактным.