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?

Andresh Podzimovsky
la source
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.

theglauber
la source
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.

LanguagesNamedAfterCofee
la source
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