我的shell脚本有问题。
我的脚本询问用户要备份哪个分区。
这对
来说不是问题var=$(df -hT | awk '{print $7}')
但我如何将我的数组“var”传递给对话框?
dialog --menu "Please choose a mounted Partition" 15 55 5
答案 0 :(得分:2)
使用数字作为标签:
var=$(df -hT | awk '{print v++,$7}')
dialog --menu "Please choose a mounted Partition" 15 55 5 $var
答案 1 :(得分:1)
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)