bash の for ループで文字列の配列をインライン化するにはどうすればよいでしょうか? これは機能します:
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
コマンドとして扱います:(
ベストアンサー1
以下を試しましたか:
for i in "one" "two"; do echo "$i"; done