Files
gaboshlib/gaboshlib/g_num_valid_number.sh
2024-06-20 10:47:27 +02:00

15 lines
302 B
Bash

function g_num_valid_number {
[ -z "$1" ] && return 1
local f_arg=( "0" "$@" )
local i
for (( i=0; i<=$#; i++ ))
do
if ! [[ ${f_arg[$i]} =~ ^(-)?(\.)?[0-9]+(\.)?([0-9]+)?$ ]]
then
echo "\"${f_arg[$i]}\": Not a valid number" 1>&2
g_traceback
return 1
fi
done
}