Если у вас есть код Mathematica в foo.m, Mathematica можно вызвать с помощью -noprompt
и с -initfile foo.m
(или -run "<<foo.m"
)
и аргументы командной строки доступны в $CommandLine
(с добавлением лишнего мусора), но есть ли способ иметь некоторый математический код, например
#!/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 это исполняемый файл и запустить его? Другими словами, как использовать Mathematica, как и любой другой язык сценариев (Perl, Python, Ruby и т.д.)?