Me deparei com uma situação um tanto quanto chata: fazer o download de vários arquivos, com a facilidade de que eles são numerados sequencialmente, com 1,2,3,4, etc, no final deles. Ai pensei: "ótima hora para aprender a fazer loop em bash com o wget!"
No meu caso, bastava chamar no próprio shell uma função só, pois não era um script para ser reutilizado várias vezes, então ficou assim:
for((i=18;i>0;i-=1)); do wget http://exemplo.com/img/$i.png; done;
Para um script, poderíamos ter:
#!/bin/bash for (i=18;i>0;i-=1) do wget http://exemplo.com/img/$i.png done
ou mesmo:
#!/bin/bash
for i in {1..18}
do
wget http://exemplo.com/img/$i.png
done
E automatizando cada dia uma tarefinha besta de cada vez, vamos deixando o trabalho repetitivo de lado!


