0

我在使用时被告知require如下

require 'path1\path2'

Ruby 会在$Load_Path($:).

但是在我读完这本书Mastering Metasploit之后Nipun Jaswal。它说

... require 'msf/core' 语句用于包含所有重要核心库的路径。这些核心库位于 /lib/msf 下的核心目录...

那里提到的代码如下所示。

require 'rex/proto/http'
require 'msf/core'
class Metasploit3 < Msf::Auxiliary
  ...
end

在我的理解中。这本书说require msf/core会寻找一些文件(不是单个文件)来加载。

我还阅读了手册。我没有发现任何阅读说需要一个路径会加载多个文件。我理解对了吗?谢谢。

4

1 回答 1

2

require只加载一个文件,但没有什么能阻止该文件加载其他文件,这就是这里发生的事情。

于 2014-11-10T02:58:32.297 回答