Мульти-сөз мәндері бар жиынды пайдалану мүмкін емес

Мен сценарийде жұмыс істеймін, ол үшін менде көп мәнді мән бар массив болуы керек. Бұл өздігінен емделу керек.

all=( "test phrase" 4 11 13 )

for i in ${[email protected]]}; do
        echo $i
done

Мен одан шығамын:

test
phrase
4
11
13

және маған қажет:

test phrase
4
11
13

Мұны қалай жасауға болады?

3

1 жауаптар

Сізге дәйексөз қажет:

for i in "${all[@]}"; do
    echo "$i"
done
7
қосылды
Менде қате қате. Рахмет.
қосылды автор Jericon, көзі