2010-05-04

Espace dans les paramètres ligne de commande avec bash

Il est assez courant d'écrire un script bash dont le rôle principal est d'exécuter un autre programme (il se contente donc souvent d'altérer les variables d'environnement par exemple).

Ce qui est moins évident c'est de gérer correctement les paramètres contenant des espaces.



Ainsi l'implémentation trivial utilisée habituellement ressemble à cela :

Malheureusement le résultat produit est celui-ci :

Alors que l'on attendrait plutôt cela :

Pour obtenir ce résultat il faut procéder ainsi :

Aucun commentaire: