Il est normal que ton script CGI, implicitement exécuté par un serveur web Apache, je suppose, ne retrouve pas cette valeur puisque le script en question n'est pas un fils du shell dans lequel tu as modifié cette variable. Donc il faut demander au serveur web de le faire, à l'exécution de tes CGI. Voir donc les directives SetEnv, SetEnvIf, etc ...
# SetEnv
Posté par Obsidian . En réponse au message Variables globales & CGI. Évalué à 6.
http://httpd.apache.org/docs/2.0/env.html