il ne sert a rien de donner une valeur a im avant la boucle.
im=01
for im in $(seq -w ${imax})
do
wget -T 15 http://www.lecture-en-ligne.com/images/mangas/$manga/$chap/$im.jpg
done
tu peux te passer d'une etape :
erreur=$(grep -c 'ERREUR 404' info)
if [ $erreur = 1 ]
then zenity --error --title "boomeranga!" --text "chapitre non trouvé - abandon"
cd $ch
mv $PWD/$manga $HOME/.local/share/Trash/files & menu
fi
=>
if [[ -z $(grep -c 'ERREUR 404' info) ]]
then zenity --error --title "boomeranga!" --text "chapitre non trouvé - abandon"
cd $ch
mv $PWD/$manga $HOME/.local/share/Trash/files & menu
fi
pareil pour ici :
grep $manga séries
if [ $? != 0 ]
then
echo $manga >> séries
fi
=>
[[ $(grep $manga séries) ]] && echo $manga >> séries
Simplification possible :
nb_ligm=$(wc -l séries | cut -d " " -f1)
((nb_ligm++))
=>
nb_ligm=$(( $(wc -l séries | cut -d " " -f1) + 1 ))
Vive les boucle for
while [ $nb_lig != $nb_ligm ]
do
manga=$(head -n $nb_lig séries | tail -n 1)
télécharger_poursuite
((nb_lig++))
done
=>
for (( nb_lig=1; nb_lig < $nb_ligm; nb_lig++ ))
do
manga=$(head -n $nb_lig séries | tail -n 1)
télécharger_poursuite
done
et mes differentes remarques précédantes :p