bonjour à tous,
je suis en train de faire un script qui utilise des modules. Mon script est en phase de développement et il se trouve en /home/z0rglub/script/ dans lequel j'ai un sous répertoire avec mes modules : /home/z0rglub/script/module/
Dans mon script principal, j'utilise
Code :
- use lib qw( ./module/ );
- use Affichage;
- ...
|
Mais je voudrais pouvoir lancer ce script depuis autre part que le répertoire où il se trouve. Il faut donc que je mette :
Code :
- use lib qw( /home/z0rglub/script/module/ );
- use Affichage;
- ...
|
Seulement voilà, le jour où je passe le script en production, il faudra que je modifie le chemin "/home/z0rglub/script/"... (évidemment, cela apparaît plusieurs fois, sinon, ce serait pas vraiment la peine...). Et j'aimerais ne pas tout modifier.... Donc je fais ça :
Code :
- $path = '/home/z0rglub/script/';
- use lib qw( $path.'module/' );
- use Affichage;
- ...
|
Mais ça ne fonctionne pas, le $path n'est pas interprêté....
Alors je me demande comment faire pour rendre le chemin des modules plus "dynamique" (sachant que là j'ai volontairement simplifié, les modules étant en réalité dans plusieurs répertoires différents...)
---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com