Hola, bienvenido a FdW.
Un script de shell que haga un uso tan extensivo de vectores realmente no es buena idea. El soporte para arrays en bash o ksh es muy limitado.
Además, ¿qué tanto de lo que se te pide es sintaxis, y qué tanto utilizar programas existentes en cualquier sistema Unix? por ejemplo, calcular el espacio total utilizado por un directorio es tan simple como
Y encontrar archivos cuyo nombre tenga una extensión particular (o una lista de extensiones):
Código BASH:
Ver originalfind directorio \( -name "*.ext1" -o -name "*.ext2" ... \)
Vas a tener que admitir que esto es una tarea. Con lo cual la respuesta será "pregunta a tu profesor, que para eso vas a clase".
También se te va a pedir que muestres qué llevas hecho hasta ahora, nadie por aquí te va a dar el script completo si no demuestras algo de iniciativa. Nadie te va a escribir el script completo, pero eres bienvenido a preguntar por problemas específicos de tipo "cómo recorro un vector" o "qué parametro del programa xx hace lo que necesito".
Saludos.