Potrzebuje skryptu który oblicza skrót MD5 dla każdego pliku znajdującego się w katalogu. Parametr skryptu (podany katalog z którego zostaną odczytane dane wszystkich plików i podanie ich sumy kontrolne MD5). Skrypt powinien działać rekurencyjnie, przeglądając wszystkie pliki w danym katalogu.
Na razie wiem że błąd jest pewnie w 33 lini
#!/bin/bash
przegladaj_katalog()
{
if [ "$2" != "" ]
then
echo "katalog bazowy: " $2
echo
fi
if [ "$1" != "" ]
then
echo "katalog: " $1
echo
for file in $1/*
do
if [ -d "$file" ]
then
przegladaj_katalog $file $1
else
echo `md5sum $file`
echo
fi
done
fi
return 0
}
IN=$0
if [ $IN != "" ]
then
if [ -d $IN ]
then
przegladaj_katalog $IN $OUT
else
echo `md5sum $IN`
fi
else
echo "Nie podano parametru: "
echo "Skladnia: skrypt "
fi