在Dockerfile中的RUN命令中进行迭代

马克西米利安

我的一行看起来像这样:

RUN for i in `x y z`; do echo "$i"; done

...旨在打印三个项目中的每个项目

但这引起了 /bin/sh: 1: x: not found

知道我在做什么错吗?

Arjabbar

看来您正在使用反引号。反引号中的内容将被执行,反引号中的文本将被结果返回的内容替换。

尝试使用单引号或双引号代替反引号

尝试像这样消除反引号:

RUN for i in x y z; do echo "$i"; done

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章