Bash et perl

castor -  
 Damien -
Bonjour tlm,
est-il possible dans un script bash, d'utiliser une variable définie dans un bout de code perl de ce même script? Si oui comment?
voici mon bout de code:
#!/bin/bash
var1="texte"
echo $var1
perl -e 'print "$var1\n";'
avec le echo, j'ai bien texte qui s'affiche mais avec perl, il n'y a rien!!

1 réponse

  1. Jolkdarr
     
    Hello !

    Il y a deux variables qui ont le même nom mais qui n'ont rien à voir.
    Celle de la commande perl n'est pas initialisée, donc le print affiche rien.
    L'option -w pour perl doit donner un warning en principe :

    perl -we '...'

    Take care !
    0
    1. castor
       
      oui mais c justement ce que je veux!! Je veux que la partie perl réutilise la variable du bash. Est-ce possible?
      0
      1. Damien > castor
         
        Oui, soit passer cette variable en option de la lune de commande lors de l'appel à perl ( pas pratique du tout) soit en exportant ta variable, j'imagine que l'on doit pouvoir la recuperer avec perl.

        Sinon simple question pourquoi vouloir combiner les deux?

        A+
        Damien
        0