Comment exécuter le code Ruby à partir du terminal?


97

J'ai besoin d'exécuter quelques lignes de code Ruby à partir du terminal, mais je ne trouve pas le paramètre nécessaire.

Pouvez-vous expliquer comment faire cela?



Vous pouvez utiliser l'IDE en ligne pour exécuter votre code. C'est possible d'écrire du code ou de télécharger un fichier. repl.it/languages/ruby
Darlan D.

Réponses:


178

Si Ruby est installé, alors

ruby yourfile.rb

yourfile.rbest le fichier contenant le code ruby.

Ou

irb

pour démarrer l'environnement Ruby interactif, où vous pouvez taper des lignes de code et voir les résultats immédiatement.


6
irbétait la solution pour moi
B Samedi

43

Vous pouvez exécuter des commandes ruby ​​sur une seule ligne avec l' -eindicateur:

ruby -e "puts 'hi'"

Consultez la page de manuel pour plus d'informations.


1
@AndreshPodzimovsky Vous devez require 'date'. Donc:ruby -e "require 'date'; Date.new(2012,12,31).yday"
LanguagesNamedAfterCofee

6
Vous souhaitez probablement également imprimer le résultat sur stdout:ruby -r date -e "puts Date.new(2012,12,31).yday"
Joshua Cheek

4
@JoshuaCheek +1 pour avoir mentionné le -rdrapeau.
LanguagesNamedAfterCofee
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.