dizisindeki tüm değerler nasıl eklenir? İletişim kutusunu kullanarak bir bash komut dosyası yapıyorum. Komut dosyası iki tar.gz'deki dosyalar arasındaki farkı yaratıyor. Her ekleme dosyaları bir diziye konur ve her bir silme dosyası başka bir diziye konur.Bash
Tüm dosyalar benim iki dizide ekleyin ve ben öyle eserler
echo ${tabAjout[@]}
echo ${tabSuppr[@]}
çıktı yankı onlara istediğinizde ise:
bonjour.txt.gpg test2.txt.gpg test.txt.gpg
hello.txt.gpg
Şimdi MsgBox bu eklemek istiyorum.
function affiche_message(){
#Personnalisation de la fenêtre
$DIALOG --title "$1" \
--msgbox "$2" 20 45
}
Çağrı fonksiyonu:
affiche_message "Title" "Delete : ${tabSuppr[@]} \n\n Add : ${tabAjout[@]}"
benim komut dosyası çalıştırdığınızda msgbox dizinin sadece ilk değerleri içerir. $ {TabAjout [@]} $ {# tabAjout [@]} 'ı değiştirirsem, bu pencerede 3 tane değer var.
"${tabSuppr[*]}"
açıklama için man bash
bakınız: alt yazı olarak
Çok teşekkürler, işe yarıyor – Mattasse