如果您在 foo.m 中有 Mathematica 代码,则可以使用-noprompt
和-initfile foo.m
(or -run "<<foo.m"
) 调用 Mathematica,并且可以使用命令行参数$CommandLine
(其中包含额外的垃圾),但是有没有办法只使用一些 mathematica 代码,例如
#!/usr/bin/env MathKernel
x = 2+2;
Print[x];
Print["There were ", Length[ARGV], " args passed in on the command line."];
linesFromStdin = readList[];
etc.
和 chmod 它可执行并运行它?换句话说,如何像使用任何其他脚本语言(Perl、Python、Ruby 等)一样使用 Mathematica?