sh如何将变量的值附加到文件中sh用双引号引起来的多行

negrotico19

我需要在文件中附加一个字符串。该字符串由一些前缀+变量组成。这是在使用Groovy语法的Jenkins管道中,因此读取变量值的唯一方法是使用多行双引号sh。

sh """
  ...some lines of code affecting the same scope...

  echo "sdk.dir=${ANDROID_HOME}" > local.properties

  ...some lines of code affecting the same scope...
  """

实际:

WorkflowScript: 101: illegal string body character after dollar sign;

   solution: either escape a literal dollar sign "\$5" or bracket the value expression "${5}" @ line 101, column 49.

     echo "sdk.dir=${ANDROID_HOME}" > local
kbry

您是否尝试过用斜杠来使$符号转义,因为出现了错误?

另外,您使用的是相同的双引号,请像现在一样,尝试将“ sh”命令替换为三重单引号,并对外壳重定向使用双引号。

或者最后一个选择,您可以转义整个表达式:

\\“ 表现 \\”

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在sed命令中正确用双引号将变量引起来

exec用双引号引起来

用双引号引起来

用双引号将单元格值引起来:Excel VBA宏

如果仅非空字段用双引号引起来,我如何读取CSV文件?

json文件中的“期望属性名称用双引号引起来”

在IntelliJ的代码编辑器中,将选定的文本用双引号引起来

Shell:如何仅在文件中用双引号引起来的字符中替换字符?

根据文件中的键值对设置环境变量,其中一些值用引号引起来

如何用引号将变量引起来

解析文本类型日志文件,其值用双引号引起来并用逗号分隔

什么是sed comand来修复此文件,所以每行的最后一个值用双引号引起来

如何将必须用引号引起来的值传递给命令?

请给RegEx帮助-用引号引起来的字符串中包含双引号

用单引号而不是双引号引起来的C ++中的转义序列

带有多个JSON文档的文件中的JSONDecodeError“期望属性名称用双引号引起来”

用双引号引起来时忽略逗号

在Hibernate中将列名称用双引号引起来

根据属性的值是否用双引号引起来选择

为什么即使将URL用双引号引起来,wget仍然会失败?

如果用双引号引起来,awk上的逗号分隔字符串将忽略

Python:为什么PostgreSQL表中的列名用双引号引起来?

为什么Microsoft.FSharp.Quotations.Patterns中的模式用双引号引起来?

文本是否用双引号引起来时,转义文本中的特殊字符

Discord中的“预期属性名称用双引号引起来”

',(用引号引起来)

Python ::如何在列表中将值的双引号引起来

如何读取csv文件中用双引号引起来的列表?

不要用双引号引起来