Bagaimana cara menjalankan kode Ruby dari terminal?

97

Saya perlu menjalankan beberapa baris kode Ruby dari terminal, tetapi saya tidak dapat menemukan parameter yang diperlukan untuk itu.

Bisakah Anda menjelaskan bagaimana melakukan ini?

Andresh Podzimovsky
sumber
Kemungkinan duplikat dari Bagaimana cara menjalankan skrip Ruby di Terminal?
ymoreau
Anda dapat menggunakan IDE online untuk menjalankan kode Anda. Itu mungkin menulis kode atau mengunggah file. repl.it/languages/ruby
Darlan Dieterich

Jawaban:

178

Jika Ruby sudah diinstal, maka

ruby yourfile.rb

dimana yourfile.rbfile yang berisi kode ruby ​​tersebut.

Atau

irb

untuk memulai lingkungan Ruby interaktif, tempat Anda dapat mengetik baris kode dan langsung melihat hasilnya.

theglauber
sumber
6
irbadalah solusi untuk saya
B Samedi
43

Anda dapat menjalankan perintah ruby ​​dalam satu baris dengan -ebendera:

ruby -e "puts 'hi'"

Periksa halaman manual untuk informasi lebih lanjut.

BahasaNamedAfterCofee
sumber
1
@AndreshPodzimovsky Anda perlu require 'date'. Jadi:ruby -e "require 'date'; Date.new(2012,12,31).yday"
LanguagesNamedAfterCofee
6
Anda mungkin juga ingin mencetak hasilnya ke stdout:ruby -r date -e "puts Date.new(2012,12,31).yday"
Joshua Cheek
4
@JoshuaCheek +1 untuk menyebutkan -rbendera.
LanguagesNamedAfterCofee