我试图打印传递给./configure脚本的参数。在$ BASH_ARGV上调用'echo'将会打印最后一组参数。例如,如果我运行:如何打印传递给配置脚本的参数?
的./configure --enable-foo的--enable-酒吧
回声$ BASH_ARGV只打印 “--enable-栏”
如何打印所有参数呢?谢谢!
我试图打印传递给./configure脚本的参数。在$ BASH_ARGV上调用'echo'将会打印最后一组参数。例如,如果我运行:如何打印传递给配置脚本的参数?
的./configure --enable-foo的--enable-酒吧
回声$ BASH_ARGV只打印 “--enable-栏”
如何打印所有参数呢?谢谢!
有一个变量叫做ac_configure_args,它包含我需要的东西。感谢大家的帮助。
您可以使用$ @和$ *来引用参数。
echo "[email protected]";
应该这样做。多一点信息here
因为它是一个数组,你需要做这让所有的元素:
echo ${BASH_ARGV[@]}
或使用循环遍历他们。
注意:它们将以相反的顺序输出。
BASH_ARGV显然是bash特有的。配置脚本应该符合Bourne shell。 – alternative 2010-05-24 22:45:15
它将如何通过Bourne shell完成? – Sam 2010-05-24 23:15:10
你可以从'config.log'中获得它们吗?我刚刚检查过,参数显示在那里。 – 2010-05-24 23:43:04