この記事は CAMPHOR- Advent Calendar 2015 の2日目の記事です. シェルで標準入力を読み取るコマンドといったらreadコマンドがあります. readの概要 read Man Page | Bash | SS64.com readコマンドはシェルの組み込みコマンドで 標準入力を読み取り 改行文字までまたはEOFまで読み込み、 引数に変数が指定されていた場合は入力値をその変数に格納します. readコマンドの区切り文字はシェル変数である$IFSに格納されている文字が利用され、引数に複数の変数が指定されていた場合は指定された区切り文字で区切って変数に格納されます.(デフォルトでは$' \t\n' スペース・タブ・改行文字) ちなみに入力の区切り文字は\を頭につけることでエスケープすることができます. 便利っちゃ便利だけど\がエスケープ文字として解釈されてしまうので不便
![readコマンドで 矢印キー や Ctrl+x などの入力を読み取る - たにしきんぐダム](https://cdn-ak-scissors.b.st-hatena.com/image/square/632081ef6f888d9b994c5869869e0f10e02c8719/height=288;version=1;width=512/https%3A%2F%2Fi.gyazo.com%2F8334764edfb2c1ec9e9beca21d64b2af.gif)