BASH: rmdir dans un script

Bonjour,

dans un script, celui qui a créé les répertoires visés, la commande suivante renvoie un échec, alors que la même commande - sauf erreur de ma part! - fonctionne:

rmdir --ignore-fail-on-non-empty "${USBDIR}/BKP/*"

La variable USBDIR est:

USBDIR='/media/eric/Tosh2Tbleu2ext4'

et la commande

 echo "${USBDIR}/BKP/*"  

renvoie: /media/eric/Tosh2Tbleu2ext4/BKP/*

le répertoire « ${USBDIR}/BKP/ » contient:

$ls -l /media/eric/Tosh2Tbleu2ext4/BKP/
total 8
drwxr-xr-x 2 eric eric 4096 31 juil. 15:54 24_07_31-15h54m
drwxr-xr-x 2 eric eric 4096 31 juil. 15:55 24_07_31-15h55m

et la commande suivante fonctionne:

$rmdir --ignore-fail-on-non-empty /media/eric/Tosh2Tbleu2ext4/BKP/*

Où est l’erreur ?

merci pour votre attention

pas besoins de guillemet, car sinon c’est une chaîne et ta variable n’est pas interprétée.

1 J'aime

Merci Zargos,
j’avoue ne toujours pas maîtriser cette notion de bash et l’oublier (je programme trés rarement)