Как изменить значения элементов массива bash без цикла
array=(a b c d)
Я хотел бы добавить символ перед каждым элементом массива, чтобы иметь это
array=(^a ^b ^c ^d)
Самый простой способ сделать это - зациклить элементы массива и менять значения по одному
for i in "${#array[@]}"
do
array[i]="^"array[i]
done
Но я хотел бы знать, есть ли какой-либо способ сделать то же самое без зацикливания массива, поскольку я должен выполнить одну и ту же инструкцию для всех элементов.
Заранее спасибо.