Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

whiptailをつかってCLIに対話型画面をつくる その6:シェルスクリプト上で値をうけとる

f:id:shuzo_kino:20190605234909p:plain

#! /bin/bash
 
RESULT=$(whiptail --title "Menu" --menu "choose an option" 12 40 4 "1" "" "2" "" "3" "" 3>&1 1>&2 2>&3)

if [ $RESULT -eq 1 ] || [ $RESULT -eq 2 ]
then
  echo $RESULT
else
  echo NONE
fi

case $RESULT in
  1)
    echo "good case!!"
    ;;
  2)
    echo "error case!!"
    ;;
  *)
    echo "WtF...!?"
esac