Мне нужно написать скрипт для проекта. Поскольку у нас есть структурированные папки (в среде Linux), которым нужно следовать, чтобы разместить сценарии для каждого модуля, который мы создаем.
Так, например, я работаю над проектом XYZ, а для этого проекта я Я должен писать свои скрипты (большинство Perl) внутри Module_XYZ
. Путь ко всем (общим) модулям: /home/shared/Mining/
.
Мой модуль проекта (Module_XYZ
) находится внутри /home/shared/Mining/
. Поэтому мне нужно писать сценарии в / home / shared / Mining / Module_XYZ /
Поскольку мне приходится чаще использовать этот путь (в сценарии) вместо того, чтобы снова и снова упоминать этот путь, я сохраняю его в сценарии в начале в переменной окружения.
our %ENV;
if ( !defined( $ENV{'MOD_PATH'} ) ) {
$ENV{'MOD_PATH'} = "/home/shared/Mining/Module_XYZ/";
}
Хорошо ли добавить этот путь в ENV
varaible и вызывать $ENV{'MOD_PATH'}
всякий раз, когда это необходимо, или я должен go с объявлением его как константы, например :
use constant MOD_PATH => "/home/shared/Mining/Module_XYZ/";
или просто go с
$MOD_PATH = "/home/shared/Mining/Module_XYZ/";
Нужны предложения экспертов. TIA.