今日出会ったCPANモジュール
プログラムが対話モードで実行されているか判定する is_interactive() サブルーチンを,正しく実装するのは大変難しいらしい。(詳細は PBP 「10.14 対話性」を参照)
このモジュールは,その実装の難しい is_interactive() サブルーチンを提供してくれる。
使用方法は以下のとおり。
use IO::Interactive qw( is_interactive ); if (is_interactive()) { print $PROMPT; }