Bash et perl

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

  • Votes
  • Date
  • Date décroissante
  1. 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 !
    1. oui mais c justement ce que je veux!! Je veux que la partie perl réutilise la variable du bash. Est-ce possible?
    2. @castorOui, 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