#!/bin/bash echo "Ściągnąć wszystko czy jeden pasek? [all/jeden]:" read TYP LANG=$1 while [ "$LANG" != "pl" ] && [ "$LANG" != "en" ] && [ "$LANG" != "all" ]; do if [ "$LANG" != "pl" ] && [ "$LANG" != "en" ] && [ "$LANG" != "all" ]; then echo "Paski po polsku, po angielsku czy wszystkie? [pl/en/all]:" read LANG else echo "Wybrałeś język $LANG" fi done mkdir $HOME/garfield 2> /dev/null mkdir $HOME/garfield/pl 2> /dev/null mkdir $HOME/garfield/en 2> /dev/null if [ $TYP = "jeden" ]; then echo "Podaj rok:" read YEAR ROK=`echo $YEAR | tail -c3` echo "Podaj miesiąc:" read MIESIAC echo "Podaj dzień:" read DZIEN if [ "$LANG" == "pl" ]; then cd $HOME/garfield/pl elif [ "$LANG" == "en" ]; then cd $HOME/garfield/en else cd $HOME/garfield fi if [ "$LANG" == "pl" ]; then wget -c http://212.182.30.68/garfield/paski/ga$ROK$MIESIAC$DZIEN.gif elif [ "$LANG" == "en" ]; then wget -c http://images.ucomics.com/comics/ga/$YEAR/ga$ROK$MIESIAC$DZIEN.gif elif [ "$LANG" == "all" ]; then cd $HOME/garfield/pl wget -c http://212.182.30.68/garfield/paski/ga$ROK$MIESIAC$DZIEN.gif cd $HOME/garfield/en wget -c http://images.ucomics.com/comics/ga/$YEAR/ga$ROK$MIESIAC$DZIEN.gif fi elif [ $TYP = "all" ]; then if [ "$LANG" == "pl" ]; then cd $HOME/garfield/pl elif [ "$LANG" == "en" ]; then cd $HOME/garfield/en else cd $HOME/garfield fi echo "Możesz iść na piwo bo trochę to potrwa :]" sleep 4 x=1984 y=10 z=20 while [ $x -lt 2007 ]; do YEAR=$x ROK=`echo $x | tail -c3` while [ $y -lt 13 ]; do if [ $y -lt 10 ]; then MIESIAC=`echo "0$y"` else MIESIAC=$y fi while [ $z -lt 32 ] ;do if [ $z -lt 10 ]; then DZIEN=`echo "0$z"` else DZIEN=$z fi if [ "$LANG" == "pl" ]; then wget -c http://212.182.30.68/garfield/paski/ga$ROK$MIESIAC$DZIEN.gif elif [ "$LANG" == "en" ]; then wget -c http://images.ucomics.com/comics/ga/$YEAR/ga$ROK$MIESIAC$DZIEN.gif elif [ "$LANG" == "all" ]; then cd $HOME/garfield/pl wget -c http://212.182.30.68/garfield/paski/ga$ROK$MIESIAC$DZIEN.gif cd $HOME/garfield/en wget -c http://images.ucomics.com/comics/ga/$YEAR/ga$ROK$MIESIAC$DZIEN.gif fi ((z++)) done ((y++)) z=1 done ((x++)) y=1 done else echo "Źle. Wykonaj skrypt ponownie" fi echo "koniec"