GitLab CI:echo不会忽略引号

时间:2019-11-05 18:21:55

标签: gitlab gitlab-ci

使用Gitlab CI,我试图使用echo来编写一些XML并将其放入文件中。这是我的echo语句:

- echo "<?xml version="1.0"?>
    <package>
      (more xml stuff here)
    </package>" > myfile.xml

我的问题是,生成的xml文件包含左引号和右引号。当我尝试在常规命令行中运行此echo命令时,它工作正常。为什么Gitlab在输出中包含引号?如何修复此代码以使其不起作用? (当我尝试删除引号时,第一个<字符会出现问题。)

1 个答案:

答案 0 :(得分:1)

我知道了。我需要在每个<和>字符前加上一个^。