On Mon, Feb 10, 2025 at 9:20 AM Phi Debian <phi.deb...@gmail.com> wrote: > > If 'best *general*' refer to the shortest line noise does > > $((${i/?([-+])/&10#})) > > Qualify for better than best ? :-)
And then this isn't even half as good: int_regex='([+-]?)0*([[:digit:]]+)' if [[ ${var} =~ ${int_regex} ]]; then var="${BASH_REMATCH[1]}${BASH_REMATCH[2]}" else printf '%s\n' "Argument '${var}' is not a valid integer" >&2 fi