Il y a beaucoup plus simple, tu met chaque paramètre distinct dans un tableau, par exemple $params, puis tu profite de l'expansion du tableau dans les guillemets doubles "${params[@]}" qui va faire un mot pour chaque valeur du tableau, qu'elle contienne des espace ou non.
cf man bash à la section Arrays
[^] # Re: Une solution qui marche
Posté par wismerhill . En réponse au message Script bash et espaces dans les noms de fichiers [résolu]. Évalué à 4.
Il y a beaucoup plus simple, tu met chaque paramètre distinct dans un tableau, par exemple $params, puis tu profite de l'expansion du tableau dans les guillemets doubles "${params[@]}" qui va faire un mot pour chaque valeur du tableau, qu'elle contienne des espace ou non.
cf man bash à la section Arrays