腳本文件中的 #! /usr/bin/*****

linux的 /usr/bin目錄是一個應用程序目錄,主要存儲的是后期安裝的非系統(tǒng)必需的應用,大部分應用都是可執(zhí)行的。參考

在寫腳本文件或者查看腳本文件的時候,

#!/usr/bin/env ruby
begin
  load File.expand_path('../spring', __FILE__)
rescue LoadError => e
  raise unless e.message.include?('spring')
end
APP_PATH = File.expand_path('../config/application', __dir__)
require_relative '../config/boot'
require 'rails/commands'

在上面的腳本文件中有一行 #!/usr/bin/env ruby


#!/usr/bin/env ruby或者 #!/usr/bin/ruby 這一行作用:
告訴操作系統(tǒng)執(zhí)行該腳本文件時,使用哪一種程序。
兩種寫法的區(qū)別:
第一種是去當前環(huán)境變量查找 應用程序的安裝路徑然后再去對應的路徑下調用相應的程序。
第二種是去/usr/bin目錄下直接調用相應的程序。
第二種直接寫死了調用路徑,第一種更靈活一些。
更多參考


#!在linux或者unix系統(tǒng)中指明了執(zhí)行這個腳本文件的解釋程序。更多參考

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,587評論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 13,182評論 2 33
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,254評論 6 342
  • 1 昨晚,一微信群里一群女孩在討論:“如果你是男生,愿意娶現在的自己嗎?” 有個女孩不假思索的回答:“當然愿意啦,...
    風口上的魚閱讀 276評論 1 2

友情鏈接更多精彩內容