E_GSU_BAD_OPTION_TYPE invalid option type
E_GSU_BAD_ARG_COUNT invalid number of arguments
E_GSU_EDITOR failed to execute editor
+E_GSU_INVAL invalid argument
E_GSU_MKDIR failed to create directory
E_GSU_GETOPTS getopts error
E_GSU_DIALOG dialog error
E_GSU_MKTEMP mktemp error
E_GSU_MENU_TREE invalid menu tree
+E_GSU_XCMD external command failed
${gsu_errors:-}
"
local a b i=0
#echo "a:$a, b: $b"
gsu_error_txt[i]="$b"
eval $a=$i
- i=$(($i + 1))
+ i=$((i + 1))
done << EOF
$gsu_errors
EOF
local txt="$result" err
gsu_is_a_number "$ret"
- if (($ret < 0)); then
+ if ((ret < 0)); then
gsu_msg "unknown error ($ret:$txt)"
exit 1
fi
- if (($result >= 0)); then
+ if ((result >= 0)); then
gsu_msg "unknown error ($result:$txt)"
exit 1
fi
- err=$((0 - $result))
+ err=$((0 - result))
if test -n "$txt"; then
txt="$txt: ${gsu_error_txt[$err]}"
else