Operating system 所有主要操作系统上都提供内置脚本语言?

Operating system 所有主要操作系统上都提供内置脚本语言?,operating-system,platform,universal,built-in,scripting-language,Operating System,Platform,Universal,Built In,Scripting Language,有人知道大多数平台(比如Mac/Windows/Linux)都包含脚本语言吗?我还没找到。到目前为止,web浏览器或编译java中的javascript都与此相关。Jython接近了 我的目标是能够从web或便携式存储中下载文件并运行它,而无需先安装某些东西,或具有特殊的用户权限,或编辑、重命名或授予其可执行权限。它将使您能够访问计算中普遍接受的隐喻:输入、输出、持久存储、时间、衍生任务、套接字、固定和浮点数学、unicode等。理想情况下,它将抽象出诸如行结束、结束和其他进程的让步等细节 我不

有人知道大多数平台(比如Mac/Windows/Linux)都包含脚本语言吗?我还没找到。到目前为止,web浏览器或编译java中的javascript都与此相关。Jython接近了

我的目标是能够从web或便携式存储中下载文件并运行它,而无需先安装某些东西,或具有特殊的用户权限,或编辑、重命名或授予其可执行权限。它将使您能够访问计算中普遍接受的隐喻:输入、输出、持久存储、时间、衍生任务、套接字、固定和浮点数学、unicode等。理想情况下,它将抽象出诸如行结束、结束和其他进程的让步等细节

我不想讨论为什么拥有一个通用语言/虚拟机是重要的,或者至少是有用的。我觉得我们缺少了一个高于操作系统级别的中间件,类似于POSIX但不那么深奥,没有它,我们都不得不花费大量时间重新发明轮子或编写特殊案例。对我来说,可用性和完整的功能集比速度(可能会在以后出现)更重要

提前感谢您提供的任何见解


Zack Morris

您将能够在几乎所有unix系统上运行精心编写的sh脚本

如果要添加Microsoft系统,则更为困难,但仍然可以提供一个脚本文件,该文件将“自动检测”正在运行的解释器,并在sh part和command.com或Microsoft系统上的任何解释器之间进行选择


一旦您可以在已知系统上运行脚本,您就可以进一步下载或解包并自动安装所需的任何软件。

易于部署是webapps如此成功的一个主要原因。如果你不需要无限制地访问客户端计算机,JavaScript、Flash甚至Java将是你最好的选择。是的,这就是问题所在,我正在寻找可以在任何地方运行的bash或wscript。用例可能是解析文件中的键值对并将其保存为xml或json,或者读取jpg并将其保存为灰度png。因此,我们认为以web为中心的任务,用户在本地执行或与对等方共享时会遇到问题。Jython无法工作,因为您必须安装Jython运行时。如果要这样做,最好安装纯C python。Java字节码是可用的,仅此而已,例如,不是脚本语言。是的,我也在想,也许是一个脚本,可以确定它是在Mac OS和Linux上的sh中运行,还是在Windows中的wscript中运行。主要的问题是脚本需要被赋予可执行权限,但也许有一种方法可以将其提供给解释器。然后,脚本将提供类似于最小lisp解释器的东西,可以在其上构建更高级别的脚本语言。我在顶部画了一块缩小的代码,这样您就可以直接跳转到javascript/python/tcl等。