シェルスクリプトに問題があります。
私のスクリプトは、バックアップするパーティションをユーザーに尋ねます。
これは問題にはなりません
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を渡しても、1つは欠落しています。
あなたが行くことができる1つの方法は:
var=$(df -hT | awk '{a[$7]=$7}END{for(i in a)printf i" "a[i]" "}')
それから:
dialog --menu "Please...." 15 55 5 $(echo $var)