How do I inline an array of strings in a bash for loop ? This works:
array=(one two)
for i in ${array[*]};do echo $i; done
But I'd like to eliminate the extra local variable. I've tried many variations that seem reasonable, for example:
for i in ${("one" "two")[*]};do echo $i; done
or
for i in ${"one" "two"};do echo $i; done
In each case, it treats one
and two
as commands :(