Bash/Dialog——checklist的返回值



我迷失了获取bash对话框的返回值。问题是:如何获得—检查表的返回值?这是一个多选题列表,我需要每个项目的返回值。下面是代码:

dialog --checklist "package timing" 20 75 5 
                   "Package A" "3 s, 4 MB" on 
                   "Package B" "4 s, 2 MB" on 
                   "Package C" "1 s, 5 MB" on 
                   "Package D" "4 s, 2 MB" on 
                   "Package E" "Very Fast" off
                   retval=$?
                   CHOICE_PACKAGES=$RETVAL

首先我认为,数组将是返回值。显然不是这样的。有谁知道如何获得每个项目的所有返回值吗?

[Post-Edit:]也许在这种情况下,如果有人有一个关于完整的 bash教程的好链接,我也会很感激。

http://invisible-island.net/dialog/manpage/dialog.txt

表示

在退出时,这些条目的标记字符串的列表

因此您可以将输出保存到临时文件

dialog <....> 2> tempfile

,然后解析tempfile的内容。您的示例将包含类似

的内容

"Package A" "Package B" "Package D"

相关内容

  • 没有找到相关文章

最新更新