Вы хотите добавить этот код в свой скрипт или сделать это из процесса, запускающего скрипт?
Для последнего вы можете использовать зарезервированное слово "time", а затем проанализировать, что оно возвращает, чтобы узнать, сколько времени занимает скрипт.
Если вы хотите сделать это из скрипта, вы можете установить переменную SECONDS равной нулю, и каждый раз после того, как вы ссылаетесь на эту переменную, она будет обновляться до количества прошедших секунд. Таким образом, вы можете поместить «SECONDS = 0» в самом начале вашего скрипта, и всякий раз, когда вам понадобится истекшее время, оно будет в переменной SECONDS.
Вы также можете использовать трюк $ SECONDS в командной строке, например:
$ SECONDS=0; sleep 5 ; echo "that took approximately $SECONDS seconds"
Слово с зарезервированным временем и переменная SECONDS задокументированы на справочной странице bash.