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






去打赏

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注