/usr/bin/time -v /your/script.sh
Existe uma maneira de verificar o consumo de memória (física e virtual) de um script, é claro, no momento de sua execução.
Calculando a memória usada menos a memória usada antes e depois da execução não é uma boa solução, eu acho.
/usr/bin/time -v /your/script.sh