Qué es lo que no funciona?
Me da la impresión que no llega a pedirte el fichero. Mira esa función.
En bash no he llegado a programar casi nada, pero últimamente me toca bregar de vez en cuando con ksh, y supongo que no difiere mucho eso
#Función
function lalala
{
echo "Mira mi función que útil"
}
#main
while(1); do
lalala
done