我不想再创建一个带有脚本的.sh文件,而是希望直接在Dockerfile中添加Shell脚本代码。但是,在构建镜像时,我收到了以下错误信息:
/bin/sh: 语法错误:意外的文件结尾(期望“do”)
这是Dockerfile中包含脚本的部分:
RUN cat .env | while [ read LINE ] \
do \
envName=$(echo "$LINE" | grep -o "^[^\=]*") \
echo "PassEnv $envName" >> httpd.conf \
done
有什么想法是错的吗?