From 7b4997ca0ac7ac1d4850a06e253b1a16e46c00e7 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Tue, 24 Oct 2017 11:42:11 +0300 Subject: [PATCH] - Clear exit status from Bash' prompt after it's been shown. --- .bashrc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.bashrc b/.bashrc index b41c1a0..fee5d13 100644 --- a/.bashrc +++ b/.bashrc @@ -207,9 +207,10 @@ __prompt () { #red="\033[31;1m" #yellow="\033[33;1m" prompt="" - [ "$exitstatus" = "0" ] || prompt="[Exit status: $exitstatus] $prompt" [ ! -f "$HOME/.prerun.$$" ] || runduration="$(__run_duration)" [ "${runduration:-0}" -lt "10" ] || prompt="[Run duration: $runduration] $prompt" + [ -n "${runduration:-}" ] || exitstatus='0' + [ "$exitstatus" = "0" ] || prompt="[Exit status: $exitstatus] $prompt" echo "$prompt" } -- GitLab