Atualize para 20171122 ou faça o seguinte.
A mudança é trivial: basta desabilitar a verificação do nome válido da variável (em env_parallel.bash
):
# echo "$_parset_name" |
# perl -ne 'chomp;for (split /[, ]/) {
# if(not /^[a-zA-Z_][a-zA-Z_0-9]*$/) {
# print STDERR "parset: Error: $_ is an invalid variable name.\n";
# print STDERR "parset: Error: Variable names must be letter follow\
ed by letters or digits.\n";
# $exitval = 255;
# }
# }
# exit $exitval;
# ' || return 255
e faça:
. env_parallel.bash
parset 'arr[4],arr[5],arr[6]' echo foo {} ::: a b c
echo ${arr[6]}