在使用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
将寻找要加载的一些文件(不是单个文件)。
我也读过manual。我没有发现任何读取说要求路径会加载多个文件。我明白了吗?感谢。
答案 0 :(得分:2)
require
只加载一个文件,但没有什么能阻止该文件加载其他文件,这就是这里发生的事情。