Определение общих переменных для нескольких сценариев?

У меня есть несколько скриптов Bash и Perl, которые не связаны по функциональности, но связаны с тем, что они работают в одном проекте. Тот факт, что они работают в одном и том же проекте, означает, что я обычно указываю одни и те же каталоги, одни и те же команды для конкретных проектов, одни и те же ключевые слова в верхней части каждого сценария.

В настоящее время это меня не укусило, но я понимаю, что было бы проще разместить все эти значения в одном месте, а затем, если что-то изменится, я смогу изменить значение один раз и заставить различные сценарии подобрать эти изменения.

Вопрос - как лучше объявить эти ценности? Единственный Perl-скрипт, который «требуется» в каждом скрипте, потребует меньше изменений в Perl-скриптах, хотя и не обеспечивает решения для Bash-скрипта. Файл конфигурации, использующий формат «ключ = значение», возможно, будет более универсальным, но требует, чтобы каждый сценарий анализировал конфигурацию, и потенциально может вызывать проблемы. Есть ли лучшая альтернатива? Используя переменные среды? Или специфичный для Bash способ, которым Perl может легко исполнять и интерпретировать?

Ответы на вопрос(2)

Ваш ответ на вопрос