【发布时间】:2017-04-30 06:25:59
【问题描述】:
我正在使用对话框制作一个 bash 脚本。我的脚本使两个 tar.gz 中的文件有所不同。每个添加文件都放在一个数组中,每个删除文件都放在另一个数组中。
所有文件都添加到我的两个数组中,当我想回显它们时,它就可以工作
echo ${tabAjout[@]}
echo ${tabSuppr[@]}
输出是:
bonjour.txt.gpg test2.txt.gpg test.txt.gpg
hello.txt.gpg
现在我想在 msgbox 中添加这个。
function affiche_message(){
#Personnalisation de la fenêtre
$DIALOG --title "$1" \
--msgbox "$2" 20 45
}
调用函数:
affiche_message "Title" "Delete : ${tabSuppr[@]} \n\n Add : ${tabAjout[@]}"
当我运行我的脚本时,msgbox 只包含数组的第一个值。如果我将 ${tabAjout[@]} 更改为 ${#tabAjout[@]},对话框窗口会回显该数组包含 3 个值。
【问题讨论】: