On Thu, Jun 27, 2024 at 1:08 AM Oğuz <[email protected]> wrote:
>
> Why not extend the arithmetic expansion syntax to allow generating multiple
> results when subscripting indexed arrays? Like `${a[1; 2; 4]}', `${a[3..5;
> 7]}', `${a[1..10..3]}', etc.
Doing this, you lose the ability to provide the list of indices you're
interested in in the form of an array. This list couldn't be arbitrary
and generated at run-time.
> These would expand like `$@' when in double quotes and like `$*' when being
> assigned to a variable.
"${*}" expansion is also necessary in other situations than when
assigning to variables. It must be possible to still specify "${@}"
and "${*}" expansion explicitly.