Pozdrav svima!

Početnik sam u ovom vidu skriptovanja i imam jedan problem, tražio sam po netu ali nisam uspio da nađem gdje pravim grešku?

Skripta bih trebala da primi 3 cijela broja i da uzračuna njihovu srednju vrijednost, dovoljno za početnika

Prijavljuje mi grešku u if

#!/bin/sh
#
echo "Broj parametara je:$#"
if [$#=3] && [-z $(echo $1 | sed -e 's/[0-9]//g')] && [-z $(echo $2 | sed -e 's/[0-9]//g')] && [-z $(echo $3 | sed -e 's/[0-9]//g')]
then
rezultat=`expr ($1 + $2 + $3)/3|bc -l`
echo "Brojevi koje ste unijeli su $1, $2 i $3 a njihova srednja vrijednost je $rezultat"
else
echo "Greška pri unosu podataka!"
fi