我认为您正处于矛盾的边缘:您希望独立于平台(值得称赞),但又“接近于操作系统的特定要求”。
但是,如果您更加强调平台独立性,那么我一直在考虑使用groovy(ruby的Java友好关系)来进行通用脚本编写。在需要时,您可以通过调用OS
Shell命令来获得特定于OS的行为。
我的动机有所不同:我发现Groovy代码比bash的代码更健壮,尽管我也将需要一个很好的多平台脚本编写工具来开发我的项目。

我认为您正处于矛盾的边缘:您希望独立于平台(值得称赞),但又“接近于操作系统的特定要求”。
但是,如果您更加强调平台独立性,那么我一直在考虑使用groovy(ruby的Java友好关系)来进行通用脚本编写。在需要时,您可以通过调用OS
Shell命令来获得特定于OS的行为。
我的动机有所不同:我发现Groovy代码比bash的代码更健壮,尽管我也将需要一个很好的多平台脚本编写工具来开发我的项目。