#!/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