我找到了一个solution。在
步骤:
1-创建一个名为runMath的脚本,其内容如下:#!/usr/local/bin/MathematicaScript -script
value=ToExpression[$ScriptCommandLine[[2]]];
(*The next lime prints the script name.*)
(*Print[$ScriptCommandLine[[1]]];*)
Print[value];
2-我给了文件执行权限。在
^{pr2}$
3-将文件移动到执行路径sudo mv runMath /usr/bin/
4-创建了一个名为运行的新脚本,内容如下:#!/usr/bin/python
from subprocess import *
from sys import *
command='/usr/bin/runMath'
parameter=argv[1]
call([command,parameter])
5-移动到执行路径sudo mv run /usr/bin
6-最后,测试:$run Prime[100]
541
$run 'Sum[2x-1,{x,1,k}]'
k^2
$run Integrate[Log[x],x]
-x + x*Log[x]
$run 'Zeta[2]'
Pi^2/6
可以与'一起使用,也可以不使用。带空格的命令需要'。在$run 'f[n_] := f[n] = f[n - 1] + f[n - 2]; f[1] = f[2] = 1; Table[f[n],{n,5}]'
{1, 1, 2, 3, 5}
快乐!在