Ответ 1
Вы пытались:
for я in "one" "two"; do echo "$i"; done
Как встроить массив строк в 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
команды :(
Вы пытались:
for я in "one" "two"; do echo "$i"; done
for i in {one,two}; do echo "$i"; done