gpt4 book ai didi

ruby - 启动没有前缀 "Ruby"的 Ruby

转载 作者:数据小太阳 更新时间:2023-10-29 06:44:52 27 4
gpt4 key购买 nike

我正在使用 OS X(使用 bash),并且是 unix 的新手。我想知道是否可以修改一些文件以便运行 ruby​​ 程序,我不需要“ruby file.rb”,而是可以运行“ruby.rb”。

有理由不这样做吗?

谢谢!

最佳答案

是的,你可以做到这一点。

假设 ruby.rb 里面有这样的东西:

#!/usr/bin/env ruby
puts 'Hello world'

在命令行:chmod +x ruby​​.rb

这使其可执行。

然后你可以这样执行:

./ruby.rb

有关详细信息,请参阅 wikibooks .

编辑 (Jörg W Mittag):使用 #!/usr/bin/env ruby​​ 而不是 #!/usr/bin/ruby 因为 shebang 行更多可移植,因为在过去 20 年中生产的每个 Unix 上,env 命令都位于 /usr/bin 中,而 Ruby 安装通常无处不在。 (例如,我住在 /home/joerg/jruby-1.2.0/bin/ruby。)

关于ruby - 启动没有前缀 "Ruby"的 Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/701310/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com