J’ai des problèmes en essayant de vider un dossier dans mon script.
Cela fonctionne dans ma ligne de commande:
rm -r Folder1/Folder2/*
Mais si dans mon script je fais ceci:
DIR="Folder1/Folder2/" rm -r "$DIR*"
Il dit “rm: Folder1 / Folder2 / *: Pas un tel fichier ou répertoire”, où est le problème?
Je lance le script dans le même dossier que j’ai essayé la commande.
L’expansion Glob ne se produit pas à l’intérieur des guillemets.
Essayer:
rm -r -- "$DIR"*
(Assurez-vous simplement de ne pas mettre d’espace après les guillemets.)
rm -r $DIR*
Cela devrait fonctionner, sans guillemets