Easy measure time took in a bash script

note, May 28, 2023 on Mitja Felicijan's blog

In Bash, the $SECONDS variable is a special variable that automatically keeps +track of the number of seconds since the current shell or script started +executing. It starts counting from the moment the script begins running.

#!/bin/bash
+
+# Reset the timer to zero.
+SECONDS=0
+
+# Do something.
+sleep 5
+
+# Print the time elapsed.
+echo "Time taken: $SECONDS seconds"
+