2015-06-01 31 views
0

Bash腳本是否可以加載DLL並調用其功能?如果是這樣,這怎麼辦?其他腳本語言,比如Python和Perl都可以做到這一點。 Bash怎麼樣?這似乎很少有網絡。Bash腳本DLL加載

在測試環境中,通過調用可通過應用程序的DLL文件公開訪問的API鉤子來使用腳本(如Python或Perl)來自動執行測試過程。我的團隊正在爲我們的產品實施自動化測試。我們已經安裝了Bash並對它有所瞭解,但問題仍然是Bash是否可以用來調用埋在應用程序DLL文件中的公共API函數。

+0

我相信答案是肯定的,雖然我不知道細節。你能更好地解釋一下你最終想做什麼嗎? –

+0

@EtanReisner嗨Etan。我已經用你所要求的細節更新了我的問題。 –

+0

您正在尋找類似python ctypes或其他ffi系統的東西,您可以直接從「主機」語言調用本機函數? –

回答

0

Bash支持可加載的內建函數 - 源代碼樹中的examples/loadables目錄應該是您的出發點。該目錄中的README文件應具有足夠的信息才能開始使用。

+0

源碼樹?鏈接將有所幫助。 –