次のヘッダーを持つscalaシェルスクリプトがあります。
#! /bin/sh
env JAVA_OPTS="-Xmx20g"
exec scala -classpath ./target/scala-2.9.1/classes:lib/* "$0" "$@"
!#
残念ながら、JAVA_OPTS変数をどのように設定しても、プログラムはメモリ不足エラーで終了します。
グローバルJAVA_OPTS環境変数をいじることなく、このようなシェルスクリプトでヒープサイズを適切に構成するにはどうすればよいですか?