2017-07-08 81 views
0

TL; DR:什麼是爲Windows,Mac和Linux編寫便攜式通用自動化腳本的最佳方式?什麼是編寫跨平臺腳本的最佳方式,比如unix中的bash?

加長版:

我用不同的平臺上工作,經常編寫shell腳本來自動東西(運行程序和其他腳本,處理文件和目錄等)。

問題是sh/bash替代品在Windows上很棘手,複雜,通常不兼容或缺少一些本地unix工具。而cygwin嚇壞了一個普通用戶,以防與其他人分享我的一些腳本。 我發現.bat是非常有限和醜陋的。我並沒有使用Powershell,但它看起來有點過於複雜(或者我應該再試一次嗎?)。

在這種情況下,你會推薦做什麼?你有類似的挑戰嗎,你是如何解決它們的?

回答

0

我建議你使用一些配置管理器作爲Ansible,Puppet或Chef。因爲他們的唯一目的是自動化事物,並且其中一些是跨平臺的。 Google提到的每一個腳本都很容易編寫,並且它們可以在所有平臺上運行,但是您需要在每個平臺上安裝管理器,這可以通過init.sh或簡單的powershell腳本實現。

相關問題