モード、行編集を無効にして指定されたブロックを評価します。ブロックを評価した結果を返します。時に受信したい最小のバイト数を指定します。値以上のバイト数を受信するまで、操作がブロッキングされます。time:タイムアウトするまでの秒数を指定します。値に関わらず操作がブロッキングされます。各シグナルを生成する制御文字が有効になります。LocalJumpError:ブロックを指定しなかった場合に発生します。以外の値を指定した場合に発生します。以下の例では、標準入力からエコーバックなしで文字列を一行読み込みます。"io/console"STDIN.raw(&:gets)。