Como alterar valores de elementos de matriz bash sem loop
array=(a b c d)
Eu gostaria de adicionar um caractere antes de cada elemento do array para ter este
array=(^a ^b ^c ^d)
Uma maneira fácil de fazer isso é fazer um loop nos elementos da matriz e alterar os valores um por um
for i in "${#array[@]}"
do
array[i]="^"array[i]
done
Mas eu gostaria de saber se existe alguma maneira de fazer a mesma coisa sem fazer um loop no array, já que tenho que fazer a mesma instrução em todos os elementos.
Desde já, obrigado.