Я новичок в 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, но ничего не получалось.
Может кто-нибудь, пожалуйста, дайте мне знать, как мне этого добиться.Или то, что я пытаюсь, невозможно в заводной.