One option that is missing that I really thing is useful is<p><pre><code> wincolour=$yellow
errorcolour=$red
# To provide a coloured version of $?, wrapped in (). Used in PS1
pretty_exit_code(){
LAST_COMMAND_STATUS=$?
if [ $LAST_COMMAND_STATUS = 0 ];
then echo -e "$wincolour($LAST_COMMAND_STATUS)$black";
else echo -e "$errorcolour($LAST_COMMAND_STATUS)$black";
fi
}
</code></pre>
Which just provides the exit code of the last command, but coloured differently for failure or success.