Shell Script如何讀dialog的回傳值? - Linux

By William
at 2010-11-30T09:53
at 2010-11-30T09:53
Table of Contents
謝謝~~用方法二可以跑了~~~
用方法一還是不行= =
但是我在工作站裡找不到 dialog 的範例0.0
在 /usr/share/doc/ 裡沒有,man dialog 也沒有例子…
工作站環境:FreeBSD 8.1-RELEASE
※ 引述《[email protected] (風)》之銘言:
: 參考 dialog 的範例 (可能在 /usr/share/doc/dialog/ 中,各 distro
: 可能會略有不同),應該可以找到答案。
: 方法一:
: #!/bin/bash
: tag=$(dialog --menu "MENU" 9 20 2 1 op1 2 op2 2>&1 1>&3)
: status=$?
: case $status in
: 0)
: echo "tag=${tag}";;
: 1)
: echo "cancel pressed";;
: esac
: 方法二:
: dialog --menu "MENU" 9 20 2 1 op1 2 op2 2>answer
: status=$?
: tag=$(cat answer)
: case $status in
: 0)
: echo "tag=${tag}";;
: 1)
: echo "cancel pressed";;
: esac
: 其餘細節請參考 dialog 文件中的範例 script 以及 manpage。
--
光明 的背後 是 黑暗
黑暗 的背後 還是 黑暗
由此可知 黑暗 > 光明 Q.E.D.
--
用方法一還是不行= =
但是我在工作站裡找不到 dialog 的範例0.0
在 /usr/share/doc/ 裡沒有,man dialog 也沒有例子…
工作站環境:FreeBSD 8.1-RELEASE
※ 引述《[email protected] (風)》之銘言:
: 參考 dialog 的範例 (可能在 /usr/share/doc/dialog/ 中,各 distro
: 可能會略有不同),應該可以找到答案。
: 方法一:
: #!/bin/bash
: tag=$(dialog --menu "MENU" 9 20 2 1 op1 2 op2 2>&1 1>&3)
: status=$?
: case $status in
: 0)
: echo "tag=${tag}";;
: 1)
: echo "cancel pressed";;
: esac
: 方法二:
: dialog --menu "MENU" 9 20 2 1 op1 2 op2 2>answer
: status=$?
: tag=$(cat answer)
: case $status in
: 0)
: echo "tag=${tag}";;
: 1)
: echo "cancel pressed";;
: esac
: 其餘細節請參考 dialog 文件中的範例 script 以及 manpage。
--
光明 的背後 是 黑暗
黑暗 的背後 還是 黑暗
由此可知 黑暗 > 光明 Q.E.D.
--
Tags:
Linux
All Comments

By Annie
at 2010-11-30T11:39
at 2010-11-30T11:39

By Isabella
at 2010-12-05T01:38
at 2010-12-05T01:38

By Eartha
at 2010-12-09T06:46
at 2010-12-09T06:46
Related Posts
Shell Script如何讀dialog的回傳值?

By Jacky
at 2010-11-30T01:03
at 2010-11-30T01:03
碩士大考驗-磁諜分割與容量

By Lucy
at 2010-11-29T23:17
at 2010-11-29T23:17
linux內有放大鏡這個協助軟體嗎?

By Callum
at 2010-11-29T21:43
at 2010-11-29T21:43
gcc降版本問題

By Kumar
at 2010-11-29T21:30
at 2010-11-29T21:30
碩士大考驗-磁諜分割與容量

By Frederica
at 2010-11-29T20:51
at 2010-11-29T20:51