Sur une machine Solaris dans un "système de production mystérieux", j'exécute un script Perl qui fait référence à une variable d'environnement. Pas de gros problème.Est-ce que mon script Perl saisit des variables d'environnement depuis un "autre endroit"?
Le contenu de cette variable à partir du shell avant et après l'exécution est ce que j'attends.
Cependant, lorsqu'il est signalé par le script, il semble qu'il s'exécute dans un autre sous-shell qui bloque mes variables avec des valeurs différentes pour la durée du script.
Malheureusement, je ne peux vraiment pas coller le code. J'essaie d'obtenir un cas atomique, mais je suis à bout de nerfs ici.
Courez-vous le script directement, tapé avec vos propres doigts sur votre propre shell? Ou est-ce que cela se passe à travers quelque chose d'autre comme cron ou sudo ou nohup ou un serveur web? – Schwern