Sugiro dar uma olhada em bash
variable SECONDS
:
SECONDS: Each time this parameter is referenced, the number of seconds since shell invocation is returned. If a value is assigned to SECONDS, the value returned upon subsequent references is the number of seconds since the assignment plus the value assigned.
Assim, você pode simplesmente imprimir essa variável no final do script. Alternativamente, se a sua intenção é medir o tempo de apenas parte do programa, basta definir SECONDS=0
no início do bloco de comandos medido e, no final, usar apenas o valor armazenado nessa variável.