将环境变量从gradle传递到bash脚本

xuo3flqw  于 2022-12-19  发布在  其他
关注(0)|答案(1)|浏览(186)

我想将环境变量从gradle“Exec”任务传递到bash脚本。在gradle文件中,变量的传递方式如下:

  1. tasks.register('myTask', Exec) {
  2. environment('MY_VAR', 'My Value')
  3. commandLine('./myscript.sh')
  4. }

在www.example.com中myscript.sh:

  1. #!/bin/bash
  2. echo $MY_VAR

但我无法在myscript.sh中获取该变量。我使用的是Gradle 7.3

esyap4oy

esyap4oy1#

我想您应该使用-E标志

  1. tasks.register('myTask', Exec) {
  2. environment('MY_VAR', 'My Value')
  3. commandLine('./myscript.sh', '-E')
  4. }

相关问题