RosettaCodeData/Task/Respond-to-an-unknown-method-call/UNIX-Shell/respond-to-an-unknown-method-call.sh
Ingy döt Net b83f433714 tasks a-s
2013-04-10 23:57:08 -07:00

17 lines
279 B
Bash

function handle_error {
status=$?
# 127 is: command not found
if [[ $status -ne 127 ]]; then
return
fi
lastcmd=$(history | tail -1 | sed 's/^ *[0-9]* *//')
read cmd args <<< "$lastcmd"
echo "you tried to call $cmd"
}
# Trap errors.
trap 'handle_error' ERR