Comment gérer les espaces avec une boucle case sur sh ?
Bonjour,
J'ai quelque problème à avoir un chemin qui rentre dans une boucle case car il y a des espaces et ils ne sont pas pris en comptes.
Je poste mon code pour que le comprenne.
Code:
1 2 3 4 5 6 7 8 9 10 11
| arg=$*
echo $arg
while [ $# -gt 0 ];
do
case $1 in
*.pdf|^*[:space:]*.pdf)echo "match: $1";pdflist="$pdflist$1 ";shift;;
-V|--version)echo " Version: $VERSION";exit 0;;
-h|--help)usage;exit 1;;
-|--*|*)usage;exit 1;;
esac
done |
Il arrive a avoir les fichiers pdf sans espaces mais pas avec espace.
Cordialement merci pour votre aide.