で開始された REPL セッションをユーザーが終了する前に、いくつかのクリーンアップ コードを実行するように設定したいと考えていますiex -S mix
。
私はそれが実行されることを期待していました:
System.at_exit fn (_) -> File.write! "afile", "it works" end
iex セッション内で名前付きのファイルを作成しますafile
が、それは起こらないようです。
私が達成しようとしていることをもう少し具体的にするために、REPL内でシステムプロセスを開始し(を使用System.cmd/2
)、プロセスが終了したときにこのプロセスを終了させたいと考えていiex
ます。