[Ruby] ruby でシェルコマンドを実行する

memo.

これを作るときに必要で調べたメモ。

shell command

実行方法によって返値が違うので、目的に応じて使い分ける。

readline

prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。