On Thursday, May 2, 2019 at 2:35:58 PM UTC+2, b o b i wrote:
>
> Could you explain me why "\$" worked, i.e. where it is documented? (I lost
> pretty much time with such "nonsense"). (a bash variable should be expanded
> inside a bash script as $var or "${var}" etc., i.e. why in a bash, the vars
> are not bashingly treated?)
>
The answer is probably the following:
Triple-double-quoted strings behave like double-quoted strings, with the
> addition that they are multiline
>
> Double-quoted strings are plain java.lang.String if there’s no
> interpolated expression, but are groovy.lang.GString instances if
> interpolation is present.. If the GString is ever passed to a method taking
> a String, the expression value inside the placeholder is evaluated to its
> string representation (by calling toString() on that expression) and the
> resulting String is passed to the method... If you need to escape the $
> or ${} placeholders in a GString so they appear as is without
> interpolation, you just need to use a \ backslash character to escape the
> dollar sign:
>
> Because the template string itself will be parsed by Groovy before it is
> passed to the templating framework
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/246dda31-10a1-4a58-b31f-97f43a0f319f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.