6

Mathematica でコマンドライン スクリプトを書きたいのですが、似たような関数が見つからないようですArgv[i_Integer]。(それ以外の場合、ドキュメントは素晴らしいです。)

4

3 に答える 3

6

$ScriptCommandLineは、スクリプトにMathematicaScriptを使用していると仮定すると、これに必要な変数のようです。mathまたはを使用する場合は$CommandLineMathKernel -scriptになります。

その他の関連する議論:かなり古いものと MMA ツールバッグにあるもの

于 2011-11-01T20:52:48.440 に答える
4

$CommandLineMathematica、MathematicaScript、MathKernel、mathで動作します。

args.ma:

#!/usr/bin/env MathKernel -script

Print[$CommandLine]

例:

$ ./args.ma a b c
{"MathKernel", "-script", "./args.ma", "a", "b", "c"}
于 2011-11-02T17:18:34.427 に答える
1

私は環境変数を使用して物事を渡すのが好きです:

http://reference.wolfram.com/mathematica/ref/Environment.html

于 2011-11-02T01:07:36.400 に答える