我的 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)