44 Shell

shell コマンドは対話的なシェルを起動します。gnuplot に戻るには、 VMS では logout を、Unix ならば exit もしくは END-OF-FILE 文字を、 AmigaOS では endcli を、MS-DOS か OS/2 ならば exit を入力して下 さい。

シェルコマンドを実行する方法は 2 つあります: コマンド system を使う か ! (VMS では $) を使うか。前者は、コマンド文字列をパラメータとして 取るので、他の gnuplot コマンドのどこでも使うことができますが、後者の 書式は、その行にそのコマンドただ一つであることを要求します。これらの場 合コマンドが終了するとすぐに制御は gnuplot に戻ってきます。例えば AmigaDOS, MS-DOS, OS/2 では、


    ! dir

または
    system "dir"

とするとディレクトリの一覧を表示して gnuplot に戻ってきます。

system を使う他の例:

      system "date"; set time; plot "a.dat"
      print=1; if (print) replot; set out; system "lpr x.ps"

Atari では、! コマンドは、最初にシェルが既にロードされているか調べて、 有効ならばそれを使います。例えば、gnuplotgulam から起動されて いる場合に、これは実用的です。

竹野茂治@新潟工科大学
2008年9月29日