groovy: использовать переменную, определенную в скрипте bash вне скрипта - PullRequest
0 голосов
/ 25 сентября 2019

Я новичок в groovy и пытаюсь получить значение переменной, которой манипулируют внутри bash стороны внутри функции groovy.

У меня есть скрипт groovy, который имеет несколько функций для выполнения некоторых действий.

Водна из функций, я вызываю скрипт bash, который имеет некоторые переменные.Теперь вне выполнения оболочки мне нужно использовать значение переменных, полученных в bash-скрипте.

Bash-скрипт

echo -e "Performing some operations related to Azure"
var1="Value123"

export $var1

В моем файле groovy я определяю как показано ниже

def callbashAndUseVariable() {
    sh './sample.sh'

    echo "Value of variable var1"
    echo $var1
    echo "$var1"
    echo ${var1}
    sh "echo $var1"
    sh "echo \$var1"
    sh 'echo \$var1'
}

Пытался использовать значение var1, но ничего не получалось.

Может кто-нибудь, пожалуйста, дайте мне знать, как мне этого добиться.Или то, что я пытаюсь, невозможно в заводной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...