Подтвердить что ты не робот

Как встроить массив строк в bash for loop?

Как встроить массив строк в bash for loop? Это работает:

array=(one two)
for i in ${array[*]};do echo $i; done

Но я бы хотел устранить дополнительную локальную переменную. Я пробовал много вариантов, которые кажутся разумными, например:

for i in ${("one" "two")[*]};do echo $i; done

или

for i in ${"one" "two"};do echo $i; done

В каждом случае он обрабатывает one и two команды :(

4b9b3361

Ответ 1

Вы пытались:

for я in "one" "two"; do echo "$i"; done

Ответ 2

for i in {one,two}; do echo "$i"; done