From d6c7211aacb7874045ed3d84fddaed874397208a Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Mon, 22 Aug 2022 18:52:23 +0300 Subject: [PATCH] .shellrc: Add function `last_cmd_status` --- admin/prog/bash_prompt | 11 +++++++++++ 1 file changed, 11 insertions(+) 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}) }"