【发布时间】:2010-09-29 20:17:48
【问题描述】:
我正在编写一个执行此操作的 Perl 脚本:
- 循环读取环境变量
a到z的值。 -
根据环境变量的值,生成类似于
的result文件a - 1,2,3,4 b - a,b,c c - $234.34,$123.12 keyword1 %a% keyword2 %b% keyword3 %c%需要注意的是,所有声明都必须在用法之前。
-
问题是例如我读了
a,并生成了这个result文件a - 1,2,3,4 keyword3 %c%现在当我阅读
b时,我需要 result 文件看起来像这样a - 1,2,3,4 b - a,b,c keyword1 %a% keyword2 %b%
我应该如何使用 Perl 做到这一点?
我能想到的一种方法是生成两个不同的文件——一个带有declarations,另一个带有usages,然后在执行结束时连接文件脚本。
有没有更好的办法?
【问题讨论】:
-
这样做的目的是什么——它有什么用处?该脚本输出的使用者是什么?
-
你能添加更多关于你想要做什么的信息吗?目前尚不完全清楚您要采取什么行动。如果未设置变量怎么办?根据设置,您想对给定的任何一个做什么?
-
比什么好?您似乎没有向我们展示您当前的工作方式。
-
@Lazer:你想解决什么问题。您还没有告诉我们您实际上想要做什么。为什么需要以这种格式打印它们?一旦你读了它们,你想做什么?你尝试过什么,为什么没有成功?您不了解在 perl 中执行此操作的语法吗?还是逻辑问题?
-
@Lazer:这一点都不清楚。 “声明”是什么意思?你的意思是定义的变量列表和未定义的变量列表?
标签: perl environment-variables