Thanks! :) it worked good, but..
My original aim is to do it inside "repo forall" command. I tried this:
script = """#!/bin/bash
export FIRST_FOLDER=path/to/folder
export TEMP=FIRST_FOLDER
echo \${!TEMP}
"""
sh "repo forall -c '${script}' "
but got the same error...
On Sunday, April 29, 2018
Shiran,
Put #!/bin/bash at the start of the script. By default Jenkins calls sh,
which is not the same as bash and sh does not have variable indirection.
You can also safely remote the backslash if you use triple single-quotes:
node() {
script='''#!/bin/bash
export FIRST_FOLDER=path/to/folde
Hi,
I want to get a variable's value, and I have its name stored in another
variable:
I need to get the value of FIRST_FOLDER variable:
In bash I would do:
bash-4.2$ export FIRST_FOLDER=path/to/folder
bash-4.2$ export TEMP=FIRST_FOLDER
bash-4.2$ echo ${!FULL_WORD}
path/to/workspace
*Wanted out