
Dear Heinrich,
In message b2395001-191c-31f3-2682-ac3e9fcff236@gmx.de you wrote:
Nice idea! Only we should do a better syntax (options preceeding argument), i. e.
run [ --args argv ] varname1 varname2 ...
where argv would be the name of a variale to hold the arguments (as a comma (?) separated list) ?
In another mail you suggested "run arg1 arg2 ... -- varname1 varname2".
I was commenting on another suggestion.
Whether arguments or script names are first or last does not make much of a difference for the implementation effort. Any way you have to loop over all arguments to find the separator "--".
It does not make a differenc in terms of implementation, but tradition in UNIX systems is to have
command_name [ -options ... ] arguments
i. e. options always came first.
It is only later tools that ignored how a proper program (TM) should behave ;-)
"better syntax" does not apply here as the two alternatives have the same expressivity, and need the same amount of typing and learning. It is a matter of taste.
Indeed. One is more pretty, and the other one is more ugly ;-)
Do you have an idea how the "script" would pull out the arguments from that variable?
Rasmus already suggested $1 .. $9 for the positional arguments (where counting should not stop at 9).
Fine with me.
Best regards,
Wolfgang Denk