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 に答える