我正在尝试打印传递给 ./configure 脚本的参数。在 $BASH_ARGV 上调用 'echo' 只会打印最后一组参数。例如,如果我运行:
./configure --enable-foo --enable-bar
echo $BASH_ARGV 将仅打印“--enable-bar”
如何打印所有参数?谢谢!
您可以使用 $@ 和 $* 来引用参数。
echo "$@";
应该这样做。更多信息在这里
有一个名为 ac_configure_args 的变量包含我需要的内容。感谢大家的帮助。
由于它是一个数组,因此您需要这样做来获取所有元素:
echo ${BASH_ARGV[@]}
或使用循环遍历它们。
注意:它们将以相反的顺序输出。