From 6c1ff8fe7947266e4c8e47a55f73542ce88b6fe9 Mon Sep 17 00:00:00 2001 From: Philip Wittamore Date: Sat, 17 May 2025 09:04:10 +0200 Subject: update --- pb_number | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100755 pb_number (limited to 'pb_number') diff --git a/pb_number b/pb_number new file mode 100755 index 0000000..40a96be --- /dev/null +++ b/pb_number @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +#--- is number functions +# https://stackoverflow.com/questions/806906/how-do-i-test-if-a-variable-is-a-number-in-bash/806923#806923 + +pb_isuint() { case $1 in '' | *[!0-9]* ) return 1;; esac ;} +pb_isint() { case ${1#[-+]} in '' | *[!0-9]* ) return 1;; esac ;} +pb_isunum() { case $1 in '' | . | *[!0-9.]* | *.*.* ) return 1;; esac ;} +pb_isnum() { case ${1#[-+]} in '' | . | *[!0-9.]* | *.*.* ) return 1;; esac ;} -- cgit v1.2.3