在命令行界面通过 WolframScript 命令行脚本解释器使用 Wolfram 语言.

在命令行使用 Code 选项...

通过 WolframScript -code 选项直接在命令行界面运行 Wolfram 语言代码:

使用一个文件中的代码...

创建 Wolfram 语言代码文件:

在文件中运行代码:

  • Print 从文件中的代码产生输出. 默认情况下,不会像笔记本界面那样返回文件中最后一个表达式的值.
  • 如果文件中的代码未明确输出一个结果,依然可以使用 WolframScript -print 选项获得最后一个输出.

在 Wolfram 云端运行代码...

如果你没有在本地安装 Wolfram 系统,仍然可以从 Wolfram Cloud 的命令行中运行 Wolfram 语言代码:

  • 如果没有登录过 Wolfram Cloud,那么第一次在云端运行 WolframScript 时,将会要求进行认证. 以后调用 WolframScript 将不再需要进行认证.
  • 如果你没有在本地安装 Wolfram 系统,WolframScript 将会自动到 Wolfram Cloud 运行.

技术要点

默认情况下,WolframScript 与 Windows 和 Linux 上的 Wolfram 系统同时被安装. 在 Mac 上,则必须运行与 Wolfram 系统捆绑在一起的Extras安装程序才能获得 WolframScript.
访问 WolframScript 页面可以下载并安装最新版的 WolframScript.
在 Wolfram 语言代码中使用对于命令行界面具有特殊意义的字符时,可能需要转义或引号.
由于 bash shell 中大括号的特殊含义,下面的代码无法正常工作:
通过对大括号进行转义处理来修复代码:
或把代码用引号括起来:
  • 在 bash 和其他 Unix shell 中,单引号会禁用所有特殊字符,包括 $ 和 `.
  • 在 Windows 中,通过用双引号括上命令行参数来禁用特殊字符.
每次 WolframScript 调用都会在自己的内核会话中运行. 定义不会从一个调用持续到下一个: