> Bonjour,
> je fais un script de validation pour d'autres script.
> Le script ce validation est appelé avec comme premier paramètre le nom
> du script à tester.
> Dans un fihier ($1.q) je mets une suite de chiffres séparée par des
> espaces, récupéré par sed et affecté à une variable .
>
> question="$(sed -n -e $pbsed < $1.q)"
> . ./$1 $question
>
> J'utilise cette variable comme paramètre dans un l'appel du script à
> tester ($1). Or le script à tester considère les paramètres comme un
> seul et même paramètre.
>
> 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".
$1.q va probablement etre mal interprété.
Pour eviter ca:
"${1}.q"
> 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.
Linux-Azur : http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****