Как изменить значения элементов массива bash без цикла

array=(a b c d)

Я хотел бы добавить символ перед каждым элементом массива, чтобы иметь это

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

Самый простой способ сделать это - зациклить элементы массива и менять значения по одному

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

Но я хотел бы знать, есть ли какой-либо способ сделать то же самое без зацикливания массива, поскольку я должен выполнить одну и ту же инструкцию для всех элементов.

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос