首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在whiptail中使用动态列表

在whiptail中使用动态列表
EN

Stack Overflow用户
提问于 2019-05-30 03:38:13
回答 1查看 843关注 0票数 0

我需要在whiptail中创建一个带有复选框的动态列表。但是使用变量\dynamic bash输出对我没有帮助。

我试着使用了这个命令

代码语言:javascript
复制
whiptail --title "Operations" --checklist "Select Operation" 22 80 14 $array

变量array的输出为

代码语言:javascript
复制
"cash3" "54311 May 25 10:10 22A763D0-8203-11E9-39BE-0007321A6EB4" OFF "cash10" "10475 May 28 18:23 22A763D0-8203-11E9-82FE-0007321A6EB4" OFF "cash14" "9905 May 27 15:55 22A763D0-8203-11E9-86FD-0007321A6EB4" OFF "cash13" "11780 May 29 09:32 22A763D0-8203-11E9-66AD-0007321A6EB4" OFF

完全对应于该命令的whiptail语法,但不执行该命令。

当使用相同的数据时,但不是通过变量whiptail工作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-30 14:40:50

您只能在$array中使用第一个元素。您可以通过${array[@]}使用整个数组。

这将会起作用:

代码语言:javascript
复制
#! /bin/bash

array=("cash3" "54311 May 25 10:10 22A763D0-8203-11E9-39BE-0007321A6EB4" OFF "cash10" "10475 May 28 18:23 22A763D0-8203-11E9-82FE-0007321A6EB4" OFF "cash14" "9905 May 27 15:55 22A763D0-8203-11E9-86FD-0007321A6EB4" OFF "cash13" "11780 May 29 09:32 22A763D0-8203-11E9-66AD-0007321A6EB4" OFF)

whiptail --title "Operations" --checklist "Select Operation" 22 80 14 "${array[@]}"

请注意,如果不引用数组("),whiptail将无法正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56367410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档