From efad91736635cd492741f8671b5ad8e0fb7a4558 Mon Sep 17 00:00:00 2001 From: olli Date: Tue, 31 Oct 2023 17:31:23 +0100 Subject: [PATCH] =?UTF-8?q?gaboshlib/g=5Fnum=5Fis=5Fhigher.sh=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gaboshlib/g_num_is_higher.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 gaboshlib/g_num_is_higher.sh diff --git a/gaboshlib/g_num_is_higher.sh b/gaboshlib/g_num_is_higher.sh new file mode 100644 index 0000000..e24df0a --- /dev/null +++ b/gaboshlib/g_num_is_higher.sh @@ -0,0 +1,29 @@ +function g_num_is_higher { + + local f_num=$1 + local f_checkhigher=$2 + + # Check for integer (can be done with bash itself) + if [[ ${f_num} =~ ^[0-9]+$ ]] && [[ ${f_checkhigher} =~ ^[0-9]+$ ]] + then + # Check which is the low (from) and the high (to) number + if [ "${f_num}" -gt "${f_checkhigher}" ] + then + return 0 + else + return 1 + fi + fi + + # Check for valid number + g_num_valid_number "$f_num" "$f_checkhigher" || return 1 + + # Check which is the low (from) and the high (to) number + # Check if given number is in or out range + if [ $(echo "${f_num} > ${f_checkhigher}" | bc) -ne 0 ] + then + return 0 + else + return 1 + fi +}