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

linux的 /usr/bin目录是一个应用程序目录,主要存储的是后期安装的非系统必需的应用,大部分应用都是可执行的。参考

在写脚本文件或者查看脚本文件的时候,

#!/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 这一行作用:
告诉操作系统执行该脚本文件时,使用哪一种程序。
两种写法的区别:
第一种是去当前环境变量查找 应用程序的安装路径然后再去对应的路径下调用相应的程序。
第二种是去/usr/bin目录下直接调用相应的程序。
第二种直接写死了调用路径,第一种更灵活一些。
更多参考


#!在linux或者unix系统中指明了执行这个脚本文件的解释程序。更多参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,935评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,187评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,486评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,081评论 6 342
  • 1 昨晚,一微信群里一群女孩在讨论:“如果你是男生,愿意娶现在的自己吗?” 有个女孩不假思索的回答:“当然愿意啦,...
    风口上的鱼阅读 1,703评论 1 2