【发布时间】:2014-05-29 20:50:36
【问题描述】:
我需要一些关于 perl 脚本的快速建议。我创建了一个脚本,它基本上调用其他 perl 脚本和其中的许多其他 shell 脚本。我面临的问题只是试图通过设置一个环境变量来使其在通用级别上运行。
顺便说一下,这是在 linux RHEL/CentOS 上...
所以我将我的变量添加到 .bash_profile 并且如果我首先手动获取文件,然后运行我的 perl 脚本,它就可以正常工作!没关系,但我希望脚本自动执行此部分,而不需要额外的手动采购步骤。
所以我的脚本看起来像这样......总之
#!/usr/bin/perl
use warnings;
use strict;
`/bin/bash ~/.bash_profile`;
blah blah blah more code etc;
在启动主脚本(这部分代码所在的位置)时,它可以正常工作。对其他脚本进行的所有后续调用都失败了......好像它没有将变量传递给其余脚本。
有什么想法吗??
谢谢,
【问题讨论】:
-
我不知道 perl,但我想包含实际调用其他脚本的代码是相关的。
标签: linux perl variables profile environment