#! /bin/bash RESULT=$(whiptail --title "Menu" --menu "choose an option" 12 40 4 "1" "" "2" "" "3" "" 3>&1 1>&2 2>&3) case $RESULT in 1) whiptail --msgbox "YES 1" 10 40 ;; 2) whiptail --msgbox "NO 2" 10 40 ;; *) echo "WtF...!?" esac
実際にやってみると……
#! /bin/bash RESULT=$(whiptail --title "Menu" --menu "choose an option" 12 40 4 "1" "" "2" "" "3" "" 3>&1 1>&2 2>&3) case $RESULT in 1) whiptail --msgbox "YES 1" 10 40 ;; 2) whiptail --msgbox "NO 2" 10 40 ;; *) echo "WtF...!?" esac
実際にやってみると……
#! /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
shuzo-kino.hateblo.jp
の続きです。
Menu画面を作ったけど数値が毎回固定では使いづらいですね。
そういうときはBash自体の変数をつかいます。
$ whiptail --title "Menu" --menu "Choose an option" $LINES $COLUMNS $(($LINES - 8)) \ "<-- Back" "" \ "Add User" "" \ "Remove User" ""
幅を調整しても、この通り。
ちゃんと変更してくれます。
社内政治やファシリテーション系につながる話でした。
タコツボ化による部分最適化が極まった企業/団体でも、
タコツボ間を結ぶ役割を担う奴がいればスムーズに仕事がまわり
それが巡り巡って自分の組織内での発言力が増しますよって内容。
対立関係にあるタコツボをつなぐ……という観点では、
この本との共通点も結構あったかも。
shuzo-kino.hateblo.jp
小説みたいなタイトルですが、実際には演技メソッドの本です。
いろんな本で営業と演技の共通項が語られていたので
だったら演劇サイドからも攻めてみるかと思い、購入。
私個人には中身がかなり響いてきました。
主人公がポジティブであろうとするネガテイブであったりとか、
それを諭すオバ……元天才女優という構図、過去に似たことがあったので若干クるものがありましたね……。
Menu画面を作る事も可能です。
"--menu"オプションをつかうことで選択画面を作ることができます。
$ whiptail --title "Menu" --menu "Choose an option" 16 80 16 \ "<-- Back" "" \ "Add User" "" \ "Remove User" ""
なんか文字がはみ出ますが、これの対処は次回。
"$LINES"や"$COLUMUNS"のようなbash自体の変数を使います。
shuzo-kino.hateblo.jp