X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/26f0533782d8c57fb95b8df4f55057edcbf17703..ddcb78b71ab49dc48d484a63bba85a4a827b71cd:/unitproc/bkt-checkInt diff --git a/unitproc/bkt-checkInt b/unitproc/bkt-checkInt index cfe396e..0922a14 100644 --- a/unitproc/bkt-checkInt +++ b/unitproc/bkt-checkInt @@ -5,7 +5,7 @@ #===BEGIN Declare local script functions=== yell() { echo "$0: $*" >&2; } # print script path and all args to stderr die() { yell "$*"; exit 111; } # same as yell() but non-zero exit status -try() { "$@" || die "cannot $*"; } # runs args as command, reports args if command fails +must() { "$@" || die "cannot $*"; } # runs args as command, reports args if command fails checkInt() { # Desc: Checks if arg is integer # Usage: checkInt arg @@ -13,7 +13,7 @@ checkInt() { # Output: - return code 0 (if arg is integer) # - return code 1 (if arg is not integer) # Example: if ! checkInt $arg; then echo "not int"; fi; - # Version: 0.0.1 + # Version: 0.0.2 local returnState #===Process Arg=== @@ -22,7 +22,7 @@ checkInt() { fi; RETEST1='^[0-9]+$'; # Regular Expression to test - if [[ ! $1 =~ $RETEST1 ]] ; then + if [[ ! "$1" =~ $RETEST1 ]] ; then returnState="false"; else returnState="true";