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

作者: 就叫初九吧 | 来源:发表于2017-08-14 10:58 被阅读27次

    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系统中指明了执行这个脚本文件的解释程序。更多参考

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/mdoyrxtx.html