diff --git a/gaboshlib/g_num_valid_number.sh b/gaboshlib/g_num_valid_number.sh new file mode 100644 index 0000000..ed5aa82 --- /dev/null +++ b/gaboshlib/g_num_valid_number.sh @@ -0,0 +1,11 @@ +function g_num_valid_number { + local f_num + for f_num in $@ + do + if ! [[ ${f_num} =~ ^(-)?(\.)?[0-9]+(\.[0-9]+)?$ ]] + then + g_echo "\"${f_num}\": Not a valid number" + return 1 + fi + done +}