2010-05-24 58 views
2

我试图打印传递给./configure脚本的参数。在$ BASH_ARGV上调用'echo'将会打印最后一组参数。例如,如果我运行:如何打印传递给配置脚本的参数?

的./configure --enable-foo的--enable-酒吧

回声$ BASH_ARGV只打印 “--enable-栏”

如何打印所有参数呢?谢谢!

+0

BASH_ARGV显然是bash特有的。配置脚本应该符合Bourne shell。 – alternative 2010-05-24 22:45:15

+0

它将如何通过Bourne shell完成? – Sam 2010-05-24 23:15:10

+0

你可以从'config.log'中获得它们吗?我刚刚检查过,参数显示在那里。 – 2010-05-24 23:43:04

回答

1

有一个变量叫做ac_configure_args,它包含我需要的东西。感谢大家的帮助。

2

您可以使用$ @和$ *来引用参数。

echo "[email protected]";应该这样做。多一点信息here

+0

这似乎并不奏效。回声$ @只会输出'dummy make' – Sam 2010-05-24 23:20:29

+0

是否使用双引号? – 2010-05-24 23:22:49

+0

是的,我用双引号 – Sam 2010-05-24 23:32:46

0

因为它是一个数组,你需要做这让所有的元素:

echo ${BASH_ARGV[@]} 

或使用循环遍历他们。

注意:它们将以相反的顺序输出。

相关问题