跨平台是如何进行bash脚本编写的?

时间:2017-04-14 21:08:23

标签: macos cross-platform

我已经使用bash脚本大约10年了,所以我对它非常熟悉,我的主要语言是PHP,但我开始学习python(我很高兴我做到了,这是到目前为止我最喜欢的语言)我真的很喜欢它与bash一起工作的方式。我开始学习编写GUI应用程序,但我不想仅为Linux用户编写应用程序。我想知道的是,我是否可以使用我的bash脚本编写技巧来编写适用于Mac OSX,Android和iOS的代码。 Windows

当我说bash脚本技巧时,我也指的是我对操作系统基础结构的理解以及如何与它进行交互。例如,linux系统上的donf数据库是配置systen的有用方法,但Mac OSX没有dconf数据库。但是,OSX必须具有类似的功能,以使脚本易于适应。与基于unix的系统相比,Windows非常陌生。

我经常发现在我的python脚本中添加一些bash,运行像find或ps这样的命令,以及没有像mat或nmap那样预先填充linux的工具很有用。这是否会破坏应用程序跨平台的可能性?

使用python构建GUI应用程序,我可以使用很多框架选择。我从KiVy开始,因为我认为它最适合跨平台应用程序,但情况确实如此吗?像GTK这样更普遍的框架是不是我想知道我的shell脚本体验和linux经验对于为OSX,Android和iOS平台编写应用程序有多么有用。

2 个答案:

答案 0 :(得分:0)

不完全是。编写Bash脚本可以在Linux机器上非常快速地完成工作,但是在Windows机器上则无法工作。

答案 1 :(得分:-1)

我想在bash中做一个需要跨平台的项目,你找到了什么吗?