rendered paste body#!/bin/bash -xBLE=$@if [ "$BLE" == "-h" ]; then echo -e "Program sÅuży do wsadowego ÅciÄ
gania plików przez anonimoweftp. Kolejne parametry wywoÅania traktowane sÄ
jako oznaczenia plików doÅciÄ
gniÄcia lub pliki zawierajÄ
ce listy plików do ÅciÄ
gniÄcia. Jeżeli jakoktórykolwiek parametr wystÄ
pi ``-h'' - drukowana jest informacja o programie,jeżeli wystÄ
pi ``-v'' - drukowany jest numer wesji. W obu przypadkach programnie wykonuje już swego gÅównego zadania. Jeżeli program otrzyma zerowÄ
liczbÄparametrów, koÅczy siÄ odpowiednim komunikatem na wyjÅciu kontrolnym. Programprzetwarza po kolei parametry. SkÅadnia parametrów jest nastÄpujÄ
ca: \r \t 1. #binary|ascii:<host>:<zdalny_plik>:<lokalny_plik> \r \t 2. <plik_z_listÄ
_plików>"elif [ "$BLE" == "-v" ]; then echo -e "wersja 1.0"elif [ "$BLE" != "" ]; then TRYB=`echo "$BLE" | awk -F ":" '{print $1}'` HOST=`echo "$BLE" | awk -F ":" '{print $2}'` NAZWA_ZDALNA=`echo "$BLE" | awk -F ":" '{print $3}'` NAZWA_LOKALNA=`echo "$BLE" | awk -F ":" '{print $4}'` if [ "$TRYB" == "" ]; then echo -e "Brak odpowienich argumentow. $0 -h dla helpa" exit 0 elif [ "$HOST" == "" ]; then echo -e "Brak odpowienich argumentow. $0 -h dla helpa" exit 0 elif [ "$NAZWA_ZDALNA" == "" ]; then echo -e "Brak odpowienich argumentow. $0 -h dla helpa" exit 0 elif [ "$NAZWA_LOKALNA" == "" ]; then echo -e "Brak odpowienich argumentow. $0 -h dla helpa" exit 0 fi if [ $TRYB == "ascii" ]; then ASCBIN="asc" elif [ $TRYB == "binary" ]; then ASCBIN="bin" else echo -e "podales zly tryb, wybierz ascii lub binary" exit 0 fi ftp -n $HOST $NAZWA_ZDALNA $NAZWA_LOKALNA user anonymous anonim@wp.pl $ASCBIN prompt offelse echo -e "Brak odpowienich argumentow. $0 -h dla helpa"fiexit 0