Hay varios errores:
Código BASH:
Ver originalvar = $(echo -E "*.$1") # no se permiten espacios entre el nombre de la variable y =
find .-name "$var" # debe haber un espacio entre el punto y -
find .-name "$var" # si $var contiene más de un nombre de archivo, esto es incorrecto
Comentario aparte: estás reimplementando inútilmente funcionalidad que find ya tiene, lo que escribiste se puede reescribir como
Código BASH:
Ver originalfind . -name "*.$1" -exec echo {} \;
eso suponiendo que en el caso general necesitás hacer cosas con los archivos y no solamente imprimir su nombre, si este fuese el caso, basta con
Saludos.