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