result="name: '$name'"
# bash's =~ works only for 3.2 and newer, so use grep
echo "$name" | grep '^[a-zA-Z][a-zA-Z_0123456789]*$' &> /dev/null;
- [[ $? -ne 0 ]] && return
+ (($? != 0)) && return
eval orig_val='"'\$orig_${gsu_config_var_prefix}_$name'"'
if [[ -z "$orig_val" ]]; then
;;
num)
gsu_is_a_number "$val"
- [[ $ret -lt 0 ]] && return
+ (($ret < 0)) && return
;;
*)
ret=-$E_GSU_BAD_OPTION_TYPE