我在检查其 shebang 上有 rails 脚本/运行器的 ruby 脚本的语法时遇到问题。
以下是两个示例脚本以及它们如何响应 ruby 语法检查:
脚本hello_world_runner.rb
:
#!/usr/bin/env script/runner
p "Hello world!"
脚本hello_world.rb
#!/usr/bin/env ruby
p "Hello world!"
这是我尝试检查语法的方法。第一行是命令,第二行是输出。
$ ruby -c hello_world_runner.rb
"Hello world!"
$ ruby -c hello_world.rb
SYNTAX OK