【问题标题】:Trying to undersand how I can pass arguments from gradle to my shell script?试图了解如何将参数从 gradle 传递到我的 shell 脚本?
【发布时间】: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

它不起作用是我做错了什么吗?

【问题讨论】:

    标签: variables command-line terminal arguments gradle


    【解决方案1】:

    Groovy 只对双引号字符串执行字符串插值。 (这也是我默认使用双引号的原因之一。)试试:

    ...
    args "-c", "source dosomething.sh $arg"
    

    【讨论】:

    • 彼得,你是全世界最美丽的人,非常感谢!
    猜你喜欢
    • 2022-09-27
    • 2019-08-22
    • 2020-12-31
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    相关资源
    最近更新 更多