>gnuplot自身には引数を渡す能力はない
なるほど。素直にスクリプトを書くことにします。
皆さんどうもありがとうございました。

ちなみに>>597
>それだとpause -1がうまく効かなくて困るんですよね・・・
というのは私の勘違いでした。pause -1が効かないのは、以下のように
標準入力リダイレクトやヒアドキュメントを使う場合でした。
何でかはちゃんと理解してないですが・・・

$ cat tmp1
plot sin(x)
pause -1

$ gnuplot < tmp1

$ cat tmp2
#!/bin/sh
gnuplot <<EOF
plot sin(x)
pause -1
EOF

$ ./tmp2

なお、gnuplot tmp1だとpause -1が効きます。
こちらはgnuplot上でload "tmp1"とするのと、おそらく等価なのでしょうね。