やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Bashでカーソル選択肢を出す

矢印キーとSpace(Enter)で選ぶ。

成果物

github.com

使い方

. choice.sh
Choice "はい" "いいえ"

実行画面

> はい
  いいえ

結果の取得

選択した項目のインデックス値を返す。(0..255)

. choice.sh
Choice "はい" "いいえ"
res=$?
[ $? -eq 0 ] && echo YES
[ $? -eq 1 ] && echo NO

既知のバグ

  • 矢印キー,,,をデタラメに同時押しすると画面が壊れる

開発環境