From 2ccec4857d6e05b4974a69fbedd423addaadaf27 Mon Sep 17 00:00:00 2001 From: Philip Wittamore Date: Fri, 16 May 2025 18:45:40 +0200 Subject: update --- colour_test | 2 ++ pb | 17 +++++++---------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/colour_test b/colour_test index d5d6691..57831f5 100755 --- a/colour_test +++ b/colour_test @@ -1,5 +1,7 @@ #!/usr/bin/env bash +# 256 colour functions +# usage: source ./pb printf %b "$(pb_bg 196)$(pb_fg 254) RED $(pb_nc)\n" diff --git a/pb b/pb index c4cdd38..cc91933 100755 --- a/pb +++ b/pb @@ -12,11 +12,8 @@ pb_nc () { pb_fg () { - if [ -z "$1" ] || [ "$1" -eq "$1" ] >/dev/null 2>&1; then - true - else - echo "bad parameter"; - exit; + if [ -z "$1" ] || ! [ "$1" -eq "$1" ] >/dev/null 2>&1; then + return 1 fi local x @@ -26,15 +23,14 @@ pb_fg () { printf %s "\033[38;5;$1m" fi + return 0 + } pb_bg () { - if [ -z "$1" ] || [ "$1" -eq "$1" ] >/dev/null 2>&1; then - true - else - echo "bad parameter"; - exit; + if [ -z "$1" ] || ! [ "$1" -eq "$1" ] >/dev/null 2>&1; then + return 1 fi local x @@ -44,6 +40,7 @@ pb_bg () { printf %s "\033[48;5;$1m" fi + return 0 } # end 256 colour functions -- cgit v1.2.3