feat(user/bkphotorights):Run command array with error reporting
[BK-2020-03.git] / unitproc / bkt-checkInt
index cfe396ea83f5403bbe51b00764fa7fa42cb87a44..0922a141ed6630119caa93bc754a123149197026 100644 (file)
@@ -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
 #===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
 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;
     # 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===
     local returnState
 
     #===Process Arg===
@@ -22,7 +22,7 @@ checkInt() {
     fi;
     
     RETEST1='^[0-9]+$'; # Regular Expression to test
     fi;
     
     RETEST1='^[0-9]+$'; # Regular Expression to test
-    if [[ ! $1 =~ $RETEST1 ]] ; then
+    if [[ ! "$1" =~ $RETEST1 ]] ; then
        returnState="false";
     else
        returnState="true";
        returnState="false";
     else
        returnState="true";