2017-04-08 50 views
1

我學習Ruby和平時的時候,我想創建一個可執行腳本,我把家當在這樣一個劇本的開頭:ruby​​_executable_hooks是做什麼的?

#!/usr/bin/env ruby 

通過我碰到下面的家當來到不同的其它腳本展望:

#!/usr/bin/env ruby_executable_hooks 

那麼它是做什麼的?

回答

1

它和其他任何shebang所做的一樣:它調用程序。

在這種情況下,它調用程序/usr/bin/env並通過ruby_executable_hooks作爲參數。在這種情況下使用/usr/bin/env來執行路徑查找,因此參數ruby_executable_hooks也是搜索路徑上的某個程序。

爲了知道這個程序是做什麼的,你必須在你的搜索路徑中尋找一個名爲ruby_executable_hooks的程序,並閱讀它的源代碼(假設它是一個腳本),否則你必須弄清楚它在哪裏來自。機會是,它來自executable-hooks寶石,但它可能是任何東西。