我試圖打印傳遞給./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