Llame a un programa de Mathematica desde la línea de comando, con líneas de comando args, stdin, stdout y stderr

Si tiene el código de Mathematica en foo.m, se puede invocar a Mathematica con-noprompt y con-initfile foo.m (o-run "<<foo.m") y los argumentos de línea de comando están disponibles en$CommandLine (con basura adicional allí) pero hay una manera de tener solo un código matemático como

#!/usr/bin/env MathKernel
x = 2+2;
Print[x];
Print["There were ", Length[ARGV], " args passed in on the command line."];
linesFromStdin = readList[];
etc.

y chmod lo ejecutable y ejecutarlo? En otras palabras, ¿cómo se usa Mathematica como cualquier otro lenguaje de scripting (Perl, Python, Ruby, etc.)?

Respuestas a la pregunta(6)

Su respuesta a la pregunta