为什么我不能引用蚂蚁论点?

时间:2012-07-23 23:23:16

标签: ant arguments quoting

我正在尝试运行一个ant目标,用空格指定一个参数,它只是不起作用(只使用第一个单词)。我确信我之前已多次这样做过,没有发生任何事故。

ant myTarget -Dmy.property="Three Word Argument" -d

在输出中输出一行如

设置ro项目属性:my.property - >三

发生了什么事。在我升级到Ubuntu 12.04之后似乎已经“破碎”了,但这对我来说听起来不是一个可能的罪魁祸首......

我正在运行ant 1.7.1,上面的ant命令将提供足够的输出来解决这个问题...

我试过

  • 将ant更新为#!/bin/bash
  • 使用Three\ Word\ Property和各种组合......

1 个答案:

答案 0 :(得分:0)

找到它 - 我有一个旧的别名,它早于路径

#!/bin/bash
~/development/Ant/bin/ant $@

更改为~/development/Ant/bin/ant "$@"有效。

你问为什么这样?因为命令行上有多个蚂蚁,所以一直引用完整路径非常繁琐(并且ANT_HOME超级粘性到真正破坏的东西)。

当然,符号链接也起作用,这就是我用上面的内容替换的。