试图了解如何将参数从 gradle 传递到我的 shell 脚本?
Posted
技术标签:
【中文标题】试图了解如何将参数从 gradle 传递到我的 shell 脚本?【英文标题】:Trying to undersand how I can pass arguments from gradle to my shell script? 【发布时间】:2013-01-31 19:01:51 【问题描述】:我正在尝试通过 gradle 任务将命令行参数传递给我的 shell 脚本,myconfiguration 如下所示。
task dosomething(type:Exec)
workingDir 'dir'
executable 'sh'
args '-c','source dosomething.sh $arg'
我正在尝试通过在终端中执行以下命令来传递它:
$ gradle dosomething -Parg=foo
它不起作用是我做错了什么吗?
【问题讨论】:
【参考方案1】:Groovy 只对双引号字符串执行字符串插值。 (这也是我默认使用双引号的原因之一。)试试:
...
args "-c", "source dosomething.sh $arg"
【讨论】:
彼得,你是全世界最美丽的人,非常感谢!以上是关于试图了解如何将参数从 gradle 传递到我的 shell 脚本?的主要内容,如果未能解决你的问题,请参考以下文章