for $i (1..150) {open ${"fh".$i}, "file.$i.".txt";}
有什么问题么,一个个打开处理过后输出,当然也可以同时打开。不知道你具体要干啥,所以没办法解答你的问题。