gsu_is_a_number()
{
result="$1"
- if test "$1" -eq "$1" &> /dev/null; then
+ if (("$1" == "$1")) &> /dev/null; then
ret=$GSU_SUCCESS
else
ret=-$E_GSU_NOT_A_NUMBER
local txt="$result" err
gsu_is_a_number "$ret"
- if test $ret -lt 0; then
+ if (($ret < 0)); then
gsu_msg "unknown error ($ret:$txt)"
exit 1
fi
- if test $result -ge 0; then
+ if (($result >= 0)); then
gsu_msg "unknown error ($result:$txt)"
exit 1
fi