如何在gradle构建脚本中添加bash和shell脚本目录路径?

如何在gradle构建脚本中添加bash和shell脚本目录路径?,bash,shell,gradle,build.gradle,Bash,Shell,Gradle,Build.gradle,我想在build.gradle脚本中添加包含多个windows和linux脚本的目录路径。 目前,我正在定义这样的任务,它工作得很好 task initdb(type: Exec){ if (System.getProperty('os.name').toLowerCase().contains('windows')) { commandLine 'cmd', '/c', 'My_CONF\\pgdb\\initdb.cmd' } else { c

我想在build.gradle脚本中添加包含多个windows和linux脚本的目录路径。 目前,我正在定义这样的任务,它工作得很好

task initdb(type: Exec){
    if (System.getProperty('os.name').toLowerCase().contains('windows')) {
        commandLine 'cmd', '/c', 'My_CONF\\pgdb\\initdb.cmd'
    } else {
        commandLine 'My_CONF/pgdb/initdb.sh'
    }
}
但是我想把这个任务定义为-

task initdb(type: Exec){
    if (System.getProperty('os.name').toLowerCase().contains('windows')) {
        commandLine 'cmd', '/c', 'initdb.cmd'
    } else {
        commandLine 'initdb.sh'
    }
}

这些脚本还使用My_CONF\pgdb目录中的另一个脚本。

您可以尝试使用任务的
workingDir
属性,类型为
Exec
,默认为生成脚本根目录。请看一看相关文档。

@anandmishra(不客气)如果有帮助,您可以接受并投票决定答案