Sí, puedes hacerlo.
Suponiendo ruby.rb
tiene algo como esto en él:
#!/usr/bin/env ruby
puts 'Hello world'
En la línea de comandos: chmod +x ruby.rb
Esto hace que sea ejecutable.
A continuación, puede ejecutar de esta manera:
./ruby.rb
Para más detalles ver wikibooks.
EDITAR (Jörg W Mittag): El uso de #!/usr/bin/env ruby
en lugar de #!/usr/bin/ruby
como la línea shebang es más portátil, ya que en todos los Unix producido en los últimos 20 años, el comando env
se sabe que viven en /usr/bin
, mientras que las instalaciones de Ruby son típicamente por todo el lugar. (Por ejemplo, la mía vive en /home/joerg/jruby-1.2.0/bin/ruby
.)
+1 para asegurarte de que tu línea shebang usará lo que Ruby esté en tu camino. Cuando actualiza, a veces pone la nueva versión en un lugar completamente diferente al de la instalación actual. –
Sí, es por eso que publiqué esto; la pregunta ya fue respondida por varias personas, pero sentí que era importante mencionar/usr/bin/env por ese motivo. –