On Mon, Mar 10, 2025 at 09:07:44 -0700, Brian Buhrow wrote:
> The issue seems to be a change in the way command line arguments are
> assigned to the $number variables, i.e. $1, $2, $3, etc.
See the last example below in:
2.5.1 Positional Parameters
A positional parameter is a parameter denoted by a decimal
representation of a positive integer. The digits denoting the
positional parameters shall always be interpreted as a decimal
value, even if there is a leading zero. When a positional parameter
with more than one digit is specified, the application shall enclose
the digits in braces (see 2.6.2 Parameter Expansion).
Examples:
"$8", "${8}", "${08}", "${008}", etc. all expand to the value of the eighth
positional parameter.
"${10}" expands to the value of the tenth positional parameter.
"$10" expands to the value of the first positional parameter followed by
the character '0'.
-uwe