|
|
1
1
从
最适当的使用
Perl的尖括号,由
然而
,如果没有传递文件句柄,则尖括号将默认为
如果你想传递两个参数 和 文件名在命令行上,您有两个选择:
在你的剧本里:
以及Perl代码:
使用
希望这有帮助! |
|
|
2
1
考虑使用一个环境变量作为替代方法来处理命令行参数。
|
|
|
3
1
这个
哪里
换句话说,它从命令行上给出的所有文件中读取行。这个
这些文件名在
一种解决方案:删除所需参数(
这就引出了程序所需接口的问题。如果希望最后在命令行上提供该参数
自从
pop
从数组的后面移除;如果要先给定参数,请使用
shift
. 注意你的
跟踪所有这些都是容易出错的,并且不便于使用和进一步工作。 最好使用一个好的模块来处理这些参数,比如 Getopt::Long .然后,您可以给它们命名,在需要时轻松地更改接口,并让模块正确检查每个调用。
还要注意,如果文件名位于
使用相同的
|