Ruby 请问一下 ruby 中的代码中顶头的 #! 有什么用?

736248591 · 2015年02月13日 · 最后由 736248591 回复于 2015年02月14日 · 1903 次阅读

请问一下 ruby 中的代码中顶头的 #! 有什么用?

这玩意跟 ruby 没关系,是 linux 里的 shebang

卡哇伊 no 头像

如果你这样执行脚本则有用:

chmod +x test.rb
./test.rb

#! 后面的 path 被用来查找对应的解释器。

如果是

ruby test.rb

#! 就会当作注释忽略掉。

#3 楼 @lyfi2003 #! 似乎有时候会对 ocra 起到影响。

#4 楼 @736248591 这个不太清楚。

理论上 ocra 会自行改写这个 shebang

#5 楼 @lyfi2003 哦,这样,谢谢。那么请问一下,怎样才能用 ocra 把 TK 库打包进去?我用 ocra 打包时一直弹错。具体情况 https://ruby-china.org/topics/24199 能否帮忙解决一下,谢谢!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号