Как встроить массив строк в 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
команды :(