"Shell" (外部计算系统)
ExternalEvaluate 用法
- ExternalEvaluate["Shell",code] 在操作系统 shell 中执行代码字符串并以 Wolfram 语言表达式的形式返回结果.
- ExternalEvaluate["Shell"form,code] 执行命令字符串并以指定 form 的形式返回结果. form 可能的规格有 "Expression"、"StandardOutput"、"StandardError"、"ExitCode" 和 "Association".
范例
打开所有单元关闭所有单元基本范例 (2)
若命令 "ExitCode" 非零,则会返回一个 Failure 对象:
类型 > 可得到一个使用 ExternalEvaluate 进行计算的 Shell 代码单元格:
用 File 封装运行文件中包含的代码:
用 CloudDeploy 部署代码,从 CloudObject 直接运行代码:
用 URL 封装直接运行在线上托管的代码:
范围 (20)
从结果中提取 "StandardOutput" 和 "StandardError":
会话的选项 (10)
"ReturnType" (3)
“Evaluator" (2)
指令的选项 (8)
"Command" (5)
"ReturnType" (1)
"TemplateArguments" (2)
运行命令时可内嵌一个 TemplateExpression:
可用 "TemplateArguments" 填充 TemplateSlot:
如果需要多个参数,可以使用 List:
可以命名模板插槽,并用 Association 将已命名参数传递给模板:
应用 (3)
属性和关系 (2)
用 FindExternalEvaluators 找出机器中所有可用的运算器:
用 "Evaluator" 在你的机器上手动指定一个 shell:
Powershell.exe 在 Windows 系统中是一个有效 "Evaluator":
RunProcess 也可用于执行 shell 命令,但并不会交互式打印输出: