log-times-of-each-step/example.sh

24 lines
322 B
Bash
Raw Normal View History

2023-12-12 22:38:02 +02:00
#!/bin/bash
SECONDS=0
trap cleanexit 0
trap breakexit 2
trap commandexit 17
function cleanexit {
echo "$SECONDS, Finished!" >> time.log
exit 0
}
function breakexit {
echo "$SECONDS, CTRL+C" >> time.log
exit 1
}
function commandexit {
echo "$SECONDS, $(fc -ln -1), $?" >> time.log
}
##BASH SCRIPT GOES HERE