最近看《Perl 语言入门(第六版)》遇到的问题,在这里记录一下。
书中讲到使用钻石操作符<>和$^I 修改文件这个知识点时,给出了下面的这段代码:
并在书中给出了代码的解释:
之前一直没搞懂,这段实例代码如何指定目标文件。本以为是示例不完整,后来发现原来文件名是通过 -i 参数传进去的 -_-|||:
$ ./myprogram -i fred03.dat
测试发现不加 ‘-i’ 也是可以的(但不知道会不会有什么副作用):
$ ./myprogram fred03.dat
然后在 while(<>) 的时候就会打开指定的文件(传进来的文件名)。书中的实例代码就已经是完整的可运行的。
之前看文件读写那一章不太仔细,导致这个问题耗了一个上午没有结果