次のような行があります:
RUN for i in `x y z`; do echo "$i"; done
...3つの項目をそれぞれ印刷するつもりで
しかし、それは/bin/sh: 1: x: not found
何が間違っているのか分かりますか?
ベストアンサー1
バックティックを使用しているようです。バックティック内の内容が実行され、バックティック内のテキストは結果によって返される内容に置き換えられます。
バッククォートの代わりに一重引用符または二重引用符を使用してみてください
。
次のようにバックティックを削除してみてください:
RUN for i in x y z; do echo "$i"; done