您可以将称为“ ANSI-C引用”
$'...'。它最初是 ksh93的
功能,但现在可以在
bash,zsh,mksh,FreeBSD sh 和 busybox的ash中使用
(但仅当使用ENABLE_ASH_BASH_COMPAT编译时才可用)。
由于默认情况下RUN
/bin/sh用作shell,因此您需要先使用SHELL指令切换到bash之类的功能。
以开头的命令
$',以结尾的命令,
'并
n用于换行符,如下所示:
SHELL ["/bin/bash", "-c"]RUN echo $'[repo] nname = YUM Repository nbaseurl = https://example.com/packages/ nenabled = 1 ngpgcheck = 0' > /etc/yum.repos.d/Repo.repoxyz



