バッチ処理させるには(その二)

使用例

batch.pro というファイルに実行したいコマンドが記入されているとする。例 えば
$ more beginend.pro
im=10
data1=fltarr(im)
for i=0,im-1 do begin
data1(i)=float(i)
endfor
end
$
とする。これらの作業をバッチ処理するには以下のようにする。
IDL> .run beginend.pro

解説

.run ファイル名 ファイルに書かれたIDLコマンド を、翻訳(コンパイル)し実行する。ファイル名の.proは省略できる。
ファイル中の書式 プログラムの最後に、end文を 入れることが必要。

備考

  1. 複数の演算をまとめて繰り返し・条件処理させないのであれば、ブロック化 (begin・・・endでくくる)必要がなく、単純処理ですむ。その場合、 バッチ処理させるには (その一)参照。
  2. .run コマンドはコンパイルも含まれるので、入れ子にはできない。

注意