沃尔夫拉姆 计算符合知识

技术

WolframScript脚本(用于命令行)

随处执行Wolfram语言代码

WolframScript允许从任何终端运行Wolfram语言代码,无论系统上是否有Wolfram内核。

使用WolframScript脚本,用户可以决定在何处以及如何运行他们的Wolfram语言代码。除了可配置的内核和云设置外,WolframScript还包括一系列用于各种任务的便利函数,包括使用命令行输入运行纯函数、调用云API以及将数据导出为Wolfram语言支持的任何格式。现在,您可以在Wolfram Cloud中使用wolframscript-云或使用#!/usr/bin/env-wolframscript-云在Unix shell脚本中。

示例

在本地Wolfram引擎上评估Wolfram语言代码2+2:

$wolframscript(美元)-代码2+24

评估Wolfram Cloud中的Wolfram语言代码2+2:

$wolframscript(美元)-云-代码2+24

脚本文件

创建一个文件以在本地执行Wolfram语言代码:

文件.wls
#!/usr/bin/env-wolframscript打印[2+2]
$./file.wls文件4

创建一个文件以在Wolfram Cloud中执行Wolfram语言代码:

文件.wls
#!/usr/bin/env-wolframscript-云打印[2+2]
$./file.wls文件4

创建使用命令行参数的文件:

文件.wls
#!/usr/bin/env-wolframscript打印[ToExpression[$ScriptCommandLine[[2]]]^2]
$./文件.wls 525

创建一个文件,提供一个参数来自命令行的函数:

文件.wls
#!/usr/bin/env wolframscript-函数-签名城市打印[GeoDistance[#1,#2]]&
$./file.wls“伊利诺伊州香槟”“英国牛津”数量[4010.4812837526256,英里]
查看完整文档中的更多示例»

特征

WolframScript引入了各种各样的命令行交互,以最适合您的脚本需求。

在命令行上运行代码

可以使用-代码参数,允许用户立即显示输出或将输出重定向到文件中。

从文件运行代码

可以使用-文件参数。

创建可执行脚本

WolframScript可以用作脚本解释器,允许使用Unix编写脚本#!支持此功能的系统的语法。

从命令行运行函数

纯粹的功能可以使用命令行环境中的数据和参数定义和执行,从而实现简单的即席顺序操作。

与输入流的简单交互

流入WolframScript的数据被捕获到$ScriptInputString用于一次性或逐行迭代地轻松处理数据的符号。

使用基于云的计算

WolframScript现在能够使用Wolfram云。它可以配置为使用公共Wolfram Cloud或私有云.

直接访问云API

WolframScript能够解析参数输入并使用API功能.

丰富的导出格式

WolframScript能够将其数据转换并导出到任何导出格式由Wolfram语言支持,使用-出口参数。

现在有了Windows支持

WolframScript现在在Windows中功能齐全,支持基本的Windows命令shell、MSYS或Cygwin。

自动内核检测

WolframScript将自动选择用户系统(Windows、Mac)上安装的最新Wolfram内核。

技术信息

  • WolframScript支持运行Windows、Mac或Linux的x86和x64系统。Linux上提供ARM支持。
  • A类Wolfram云帐户是必需的,以便利用WolframScript的基于云的功能。
  • 在不同平台上使用WolframScript需要不同的转义语义。
  • WolframScript随Wolfram语言版本11及更高版本一起发布。