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 ****
> 
-- 
         Dams Nadé
ActiVia Networks : http://www.activia.net/
Association AMIN : http://amin.unice.fr/



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 à