# # #Skrypt 'spr' - realizujacy przetwarzanie plikow z zadanego katalogu # sposob wywolania: # spr [-d katalog] lista_nazw_plikow # # if [ "$[DEBUG]" = "ON" ] then set -x echo Tryb diagnostyczny wlaczony fi
if [ "$1" = "-d" ] then if [ -d $2 ] then cd $2 shift; shift; #usunieto parametry okreslajace katalog else echo "Parametr $2 nie okresla zadnego katalogu" exit 1 fi fi
KAT=`pwd` echo "Aktualny katalog: $KAT"
for f in "$@" do if [ -f $f ] then l_wierszy=`cat $f | wc -l` l_slow=`cat $f | wc -w`
echo "W pliku $f jest $l_wierszy wierszy i $l_slow slow." SUM_L=`expr ${SUM_L:=0} + $l_wierszy` SUM_W=`expr ${SUM_W:=0} + $l_slow`
else echo "$f nie jest plikiem zwyklym!" fi done
echo "##############################################" echo "Wszystkich slow w plikach: ${SUM_W}" echo "Wszystkich linii w plikach: ${SUM_L}"