gpt4 book ai didi

perl - 在 Perl 脚本和 bash 脚本之间共享配置文件的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-02 07:05:25 27 4
gpt4 key购买 nike

我有一个由 bash 脚本和 Perl 脚本组成的系统。

是否有一种安全的方法来指定由 Perl 脚本和 shell 脚本使用的配置值?

我们需要两者,因为有一些共同的元素,它们是简单的 MY_VAR=toto 声明以及 Perl 特定的配置值,例如哈希值。

顺便说一句,我们在强化的 Perl 构建中没有可用的 Env 模块。

最佳答案

您不必拥有 Env能够访问环境变量。 Env 文档的以下摘录清楚地说明了这一点:

Perl maintains environment variables in a special hash named %ENV. For when this access method is inconvenient, the Perl module Env allows environment variables to be treated as scalar or array variables.

%ENV 使得在 Perl 中构建“配置”散列非常简单。在下面的示例中,坚持使用 %ENV 本身可能会更清楚:

my %config;
my @env_vars = qw/ foo bar baz quux /;
@config{@env_vars} = @ENV{@env_vars};

关于perl - 在 Perl 脚本和 bash 脚本之间共享配置文件的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12780518/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com