Bonsoir,
dans un script je mets une suite de chiffres dans une variable séparée par des espaces. J'utilise cette variable comme paramètre dans un l'appel d'un autre script. Or cet autre script considère les paramètres comme un seul et même paramètre. L'appel se fait normalement . ./nom_script 1 3 5 6 mais nom_script considère $1 = 1 3 5 6.
Je vois pas d'où ça peut venir.
Comment fait-il la différence entre 1 3 5 6 provenant d'une variale et 1 3 5 6 séparés "normalement".
Ce qui  est bizarre, c'est qu'en essayant directement dans un shell :
>fichier="test1 test2"
>touch $fichier
j'ai bien la création de deux fichiers.
Mettre des guillemets lors de l'affectation dans le script ne change rien.

A l'aide !

Thomas
Blasé



Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à