Как насчет:
stopwatch() { local start=$SECONDS read -p "Hit Enter..." echo $((SECONDS-start)) seconds elapsed }
В действии:
$ stopwatch Hit Enter... 14 seconds elapsed