#! /usr/bin/zsh parse_exitcode() { EX=`print -P %?` psvar[1]=$EX if [[ $EX -ge 128 && $EX -le (127+${#signals}) ]] then psvar[1]="${signals[${EX}-127]}" fi } precmd_functions+='parse_exitcode'