La llamada a awk que haces está mal.
Código:
#!/bin/bash
awk -f reglas.awk
Y en un fichero reglas.awk:
Código:
function multi (number) {
return number * 3
}
BEGIN{
print multi (4)
}
Se puede hacer la llamada toda junta pero es más difícil y es mejor tener separadas las reglas en un archivo aparte.
El BEGIN indica que esas sentencias se ejecutan sólo al inicio.