From: Oleg Broytman Date: Mon, 22 Aug 2022 15:52:23 +0000 (+0300) Subject: .shellrc: Add function `last_cmd_status` X-Git-Url: https://git.phdru.name/?p=dotfiles.git;a=commitdiff_plain;h=d6c7211aacb7874045ed3d84fddaed874397208a .shellrc: Add function `last_cmd_status` --- diff --git a/admin/prog/bash_prompt b/admin/prog/bash_prompt index 0470b49..14e6dc2 100644 --- a/admin/prog/bash_prompt +++ b/admin/prog/bash_prompt @@ -7,6 +7,17 @@ cgmem_which_prompt() { echo "$_cgmem_which" } +last_cmd_status() { + local _last_status=$? + if [ $_last_status -eq 0 ]; then + echo '+' + elif [ $_last_status -ge 1 ]; then + echo '-' + else + echo '?' + fi +} + # Cut directories to 20% of the terminal width; add space for 3 dots _DIR_LENGTH=`awk "END { print int(0.2 * ${COLUMNS:-80}) }"