理解Ruby中的需求
我在使用理解Ruby中的需求,ruby,metasploit,Ruby,Metasploit,我在使用require时被告知如下 require 'path1\path2' Ruby将在$Load\u路径($:)中查找指定的文件 但是在我读了Nipun Jaswal的《掌握Metasploit》一书之后。上面写着 …require'msf/core'语句用于包含所有 重要的核心图书馆。这些核心库位于 /lib/msf下的核心目录 这里提到的代码如下所示 require 'rex/proto/http' require 'msf/core' class Metasploit3 <
require
时被告知如下
require 'path1\path2'
Ruby将在$Load\u路径($:)
中查找指定的文件
但是在我读了Nipun Jaswal的《掌握Metasploit》一书之后。上面写着
…require'msf/core'语句用于包含所有
重要的核心图书馆。这些核心库位于
/lib/msf下的核心目录
这里提到的代码如下所示
require 'rex/proto/http'
require 'msf/core'
class Metasploit3 < Msf::Auxiliary
...
end
需要'rex/proto/http'
需要“无国界医生/核心”
类Metasploit3
据我理解。书中说,requiremsf/core
将查找一些要加载的文件(而不是单个文件)
我还阅读了。我没有发现任何阅读说明需要一个路径才能加载多个文件。我理解对了吗?谢谢。
require
只加载一个文件,但没有任何东西阻止该文件加载其他文件,这就是这里发生的情况。看起来像是core.rb
需要很多文件:请参阅