通常、erl(またはwerl)コマンドは対話的なシェル(EShell)を起動するために使いますが、非対話的に何らかの作業をさせるために使うこともできます。HelloWorldプログラムをコマンドラインから実行するには次のようにします。 $ erl -boot start_clean -noshell \ > -eval 'io:fwrite("Hello, world.~n")' -s init stop Hello, world. $ この程度だと、OSシェルのechoコマンドでもできるので、Erlangの得意な整数計算をさせてみれば: $ erl -boot start_clean -noshell \ > -eval 'io:fwrite("~p~n",[12345*12345*12345])' -s init stop 1881365963625 $ 巨大な整数計算に使えますよ。