Env :: Source

env :: Source é um módulo Perl que permite importar variáveis de ambiente de um programa shell.
Baixe Agora

Env :: Source Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Josh McAdams
  • Site do editor:
  • http://search.cpan.org/~jmcada/Env-Sourced-1.00/lib/Env/Sourced.pm-orig

Env :: Source Tag


Env :: Source Descrição

Env :: Source é um módulo Perl que permite importar variáveis de ambiente de um programa shell. Env :: Source é um módulo Perl que permite importar variáveis de ambiente de um programa shell.synopsis Use Env :: Source QW (/first/file/to/include.sh /second/file/to/include.sh); No shell Unix, quando você fornece um arquivo, o shell lê e executa os comandos de um arquivo especificado no ambiente de shell atual. Isso se opõe a simplesmente executar o arquivo especificado, o que faria com que ele funcione em seu próprio ambiente de casca. Como o script executado é executado no ambiente atual, quaisquer variáveis de ambiente exportadas pelo sub-script serão incluídas no ambiente de scripts de chamada. Muitas caixas há scripts de shell legados que servem como pontos centrais para manter variáveis que são usadas em outros scripts . Esses scripts variáveis são provenientes em todos os scripts do trabalhador para que possam compartilhar um ambiente comum. Isso funciona bem para scripts de shell, mas pode ser problemático para scripts Perl. Para pegar o ambiente compartilhado, eles normalmente devem ser envolvidos por um script de shell que faz o fornecimento para o script Perl: # / bin / ksh. /file/to/include.sh $ @ ou o intérprete Perl deve ser aliased para incluir o ambiente: Alias Perl = '. /file/to/include.sh;perl'er Qualquer um dos muitos outros hacks deve ser realizado para obter o ambiente correto para seus scripts Perl. E, no final, você tem um script que não pode funcionar sem ter variáveis definidas em outro script, mas você não tem uma nota clara de que script precisa ser incluído. Isso é por que surgiram. Permite que você especifique em seu script quais arquivos são necessários para configurar o ambiente necessário pelo seu script para ser executado. Em seguida, leva esses arquivos e mescla o ambiente definido por eles em seu ambiente atual. Isso permite que seu script acesse o ambiente de origem através do hash de% Env ou diretamente por meio de escalares e matrizes se você usar o env. Para usar o módulo, basta incluí-lo em seu código e informar quais scripts se fundirem em seu ambiente. Os scripts serão processados na ordem em que são passados para o módulo, por isso, se ambos definirem a mesma variável, apenas a última configuração será mantida. Use Env :: Source QW (/first/file/to/include.sh /second/file/to/include.sh); é esperado que os scripts que estão sendo chamados serão executados de forma limpa. Eles podem produzir para o padrão e erro padrão (toda a saída será passada por erro padrão de qualquer maneira), mas eles devem sair sem erros. Se eles tiverem erros, a chance você receberá uma mensagem como "Não é possível usar um valor indefinido como referência de hash ..." e seu script terminará. Requisitos: · Perl.


Env :: Source Software Relacionado