2

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

./configure --enable-foo --enable-bar

echo $BASH_ARGV 将仅打印“--enable-bar”

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

4

3 回答 3

2

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

echo "$@";应该这样做。更多信息在这里

于 2010-05-24T23:15:00.207 回答
1

有一个名为 ac_configure_args 的变量包含我需要的内容。感谢大家的帮助。

于 2010-05-25T00:06:11.423 回答
0

由于它是一个数组,因此您需要这样做来获取所有元素:

echo ${BASH_ARGV[@]}

或使用循环遍历它们。

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

于 2010-05-24T23:35:36.147 回答