|
SOLUTIONS
|
MATHEMATICAシステムプログラム
MathematicaScript
スタンドアロンで実行可能な Mathematica スクリプトのインタプリタ.
詳細詳細
インタプリタでは,Mathematica 言語を使って書かれたスタンドアロンで実行可能なスクリプトを実行することができる.
は環境を設定してから,Mathematica カーネルを特別のモードで起動する.
を使うスクリプトは,標準的なUnixスクリプトの慣例に従う.ファイルの第1行目は 「#!」の文字を含み,
インタプリタへの絶対パス,そして他のパラメータがそれに続く.
インタプリタへの全体パスには,スクリプトの第1行で与えられる場合にはスペースを含むことができない.- ファイルへの絶対パスは
への記号的なリンクであり,インタプリタへのパスのようにアクセス可能である. - スクリプトの第1行には-script オプションが含まれなければならず,これは行の最後のオプションでなければならない.
- スクリプトが実行される場合に,スクリプトの第1行はカーネルで無視される.
- スクリプトの第1行で与えられるパラメータは,デフォルトで Mathematica カーネルへのオプションであると見なされる.
- 残りのスクリプトファイルには,任意の Mathematica コマンドが含まれることがある.これらのコマンドは順に評価される.
- スクリプトファイル名とその引数は,スクリプト内から$ScriptCommandLineとしてアクセスすることができる.
- 標準の入出力チャンネルである
,
,
は,リダイレクトされないので,スクリプトは他のプロセスとともにパイプで使える. - スクリプトが実行されるとき, Mathematica カーネルはバナーおよびIn[]やOut[]のラベルを表示せず,PageWidthオプションを事実上Infinityに設定して,すべての出力をInputFormで生成する.
- 同時に実行されている Mathematica スクリプトのそれぞれは,それ自身のカーネルで起動され,共有の変数や定義を持たない.並列で実行している Mathematica スクリプトの数は,ライセンスに制約されることがある.
- スクリプト中の Mathematica 式がすべて評価されると,カーネルは終了する.
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
