```
array=(a b c d)

```

I would like to add a character before each element of the array in order to have this

```
array=(^a ^b ^c ^d)

```

An easy way to do that is to loop on array elements and change values one by one

```
for i in "${#array[@]}"
do
    array[i]="^"array[i]
done

```

But I would like to know if there is any way to do the same thing without looping on the array as I have to do the same instruction on all elements.

Thanks in advance.