ouh, cassage ...
Non, t'as raison, RTFM.
Merci pour la réponse quand même :-)
Thomas
PS : j'ai posté pensant que c'était une question pour gourou (mon prof
n'ayant pas trouvé ...)
Vilou wrote:
Suite a la reponse de Jean-Max a ta premiere question sur zsh et les
variables j'ai un peu mate la manpage. Juste apres le coup du ${(P)...},
10 lignes plus bas, on trouve :
z Split the result of the expansion into words using shell parsing
to find the words, i.e. taking into account any quoting in the
value.
Donc logiquement, ${(z)<nom variable>} devrait faire ton bonheur et je
t'invite a lire cette page de manuel avant de nous poser une nouvelle
question :)
D
On Tue, 2002-12-17 at 23:44, DAVID Thomas wrote:
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 ****
Linux-Azur : http://www.linux-azur.org
D�sinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****