lascia perdere le funzioni quando fai le prime prove... e prova anche da shell. Per funzionare funziona, questo e' certo. Se non va il tuo script....

prova in modo procedurale comando per comando. Poi farai tutte le funzioni che ti pare.