有它转换窗口批次来砸文件,反之亦然的工具吗?跨平台的shell脚本
回答
是的,跨平台的编码成为可能。
cross-platform scripting for windows, Linux, MacOS X
PowerShell是跨平台(Windows,Linux和苹果机):
看到这些链接
(是的,我知道链接在一般皱着眉头,但是这是一个非常普遍的问题!)https://www.google.co.uk/search?q=powershell+cross+platform+scripting
cross-platform scripting for windows, Linux, MacOS X
https://blogs.msdn.microsoft.com/dotnet/2016/08/18/powershell-is-now-open-source-and-cross-platform/
https://blogs.msdn.microsoft.com/scxplat/2009/12/11/cross-platform-powershell-scripts-released/
https://github.com/PowerShell/PowerShell
Perl是还跨平台
How to write cross-platform perl code
Python可以是,只要没有特定的OS的库被使用。
对于一些标准操作,它是一件容易的事,因为一些命令做同样的工作(例如多与少,CD,ipconfig并使用ifconfig,MD和MKDIR,...)。所以对于一个基本的原型,你只需要替换一些命令。
但大多数命令的不同参数方面等,所以它不会是一个艰苦的工作很多,但一个非常耗时的一种方式来看待,包括允许每个参数的shell命令和预期的参数值,以及“翻译”他们到另一个操作系统的适当形式。
我认为有您的任务两个主要选项:
- 在Windows10安装bash的(如果你已经切换到它),你提供了一个基本的bash shell这样你就可以在Windows 使用Linux命令
- 使用PowerShell和Mac和Linux上安装以及
另一种选择是使用可以在两个平台上运行的解释编程语言(例如Perl或Python可以做的工作相当不错)
- 1. 针对shell脚本的跨平台getopt
- 2. 跨平台的Emacs脚本
- 3. 跨平台shell脚本查找所有文件到maxdepth
- 4. 分发跨平台的python3脚本
- 5. 跨平台安装脚本的语言
- 6. Ruby on rails跨平台win/linux脚本
- 7. 跨平台NPM启动脚本
- 8. 跨平台版本的__PTRDIFF_TYPE__
- 9. 跨平台替代windows shell扩展 - WebDAV平台?
- 10. 多平台脚本
- 11. 跨平台
- 12. Android跨平台
- 13. SWIG跨平台
- 14. 跨平台Bonjour
- 15. 跨平台C?
- 16. MD5跨平台
- 17. 跨平台CSRF
- 18. 跨平台
- 19. 跨平台 - 在
- 20. 跨平台formatString的
- 21. 如何将此shell脚本转换为独立于平台的Perl脚本?
- 22. 是否有跨平台的脚本语言,不需要安装?
- 23. 针对windows,Linux,MacOS的跨平台脚本X
- 24. 跨平台是如何编写脚本的?
- 25. Perl多线程:跨平台脚本中的''叉''和''线程''
- 26. 使用unicode文件名的便携式(跨平台)脚本
- 27. 跨平台版本的ntohl()? - C++
- 28. 创建移动跨平台脚本解决方案
- 29. npm脚本:是否有跨平台条件语句?
- 30. 如何编写跨平台安装程序脚本?
为什么不使用所有平台上存在的语言? Python,Perl等 – choroba
据我所知,这些语言默认情况下并未安装在用户计算机上 - 至少在Windows上。我正在开发一个跨浏览器的独立应用程序,它需要运行几个shell命令。 –
@JanViehweger:我不会承担*安装任何*语言**默认**在Windows,除非你的Windows批处理脚本作为一门语言。您可以合理地假设JVM在任何地方都可用,因此您可以使用任何生成Java Bytecode的语言 - Ruby,Python,Scala,甚至是Java。另一种可能性是编译为机器码,所以你有一个共同的源码,但需要为每个目标平台编译。最后一种可能性是一种语言,在该语言中存在一个可以很容易地与源代码一起分发的实现(例如gawk或bash)。 – user1934428