que pasa si tengo un archivo bash que contiene funcoines y ese tipo de cosas, y desde ahí llamo a funciones que están en otro archivo, como trabaja el sistema de forma interna?
La programacion del bash sería algo así:
Contenido del archivo 1:
-----
. archivo2.sh
funcionexterna
----
A lo que me refiero es, el sistema lee todos los archivos declarados y carga sus funciones, y luego comienza a cederle el contorl al usuario? o lo carga a demanda?
Alguien sabe bien como funciona?, porque me interesa profundizar en el rendimiento y consumo de recursos del bash.
saludos

Para ver lo que va haciendo
Para ver lo que va haciendo el sistema, podrías probar a poner el modo debugger en tu script:
#!/bin/bash -x