将数组传递给对话框菜单



我的shell脚本有问题。

我的脚本询问用户想要备份哪个分区。

使用

就不会有这个问题
var=$(df -hT | awk '{print $7}')

但是我怎么能传递我的数组"var"对话框?

dialog --menu "Please choose a mounted Partition" 15 55 5 

使用数字作为标签:

var=$(df -hT | awk '{print v++,$7}')
dialog --menu "Please choose a mounted Partition" 15 55 5 $var

dialog --menu期望至少6个参数。如果将$var传递给它,仍然缺少一个。

你可以这样做:

var=$(df -hT | awk '{a[$7]=$7}END{for(i in a)printf i" "a[i]" "}')

:

dialog --menu "Please...." 15 55 5 $(echo $var)

最新更新