如果我使用-i
标志调用perl,它将编辑输入文件; i.bak
将使用扩展名.bak
创建备份。但这要求我在我的脚本中放置#!/usr/bin/perl -i
,或在命令行中明确使用perl -i
。
我希望我的脚本本身可以控制是否/何时发生这种情况。有没有办法以编程方式激活这个perl功能,例如,通过修改perl关于如何调用它的想法,或者通过设置一个特殊变量?
我已经了解的两个解决方法:
我可以从命令行调用perl:perl -i.bak ~/bin/myscript
。但我希望能够只输入myscript
。
我可以从头开始实施就地编辑。如果没有办法触发内置版本,这就是我可能会做的事情。