จะเรียกใช้รหัส Ruby จาก Terminal ได้อย่างไร?


98

ฉันต้องการเรียกใช้รหัส Ruby สองสามบรรทัดจากเทอร์มินัล แต่ฉันไม่พบพารามิเตอร์ที่จำเป็นสำหรับมัน

คุณสามารถอธิบายวิธีการทำเช่นนี้ได้หรือไม่?


เป็นไปได้ที่จะทำซ้ำวิธีเรียกใช้สคริปต์ Ruby ใน Terminal
ymoreau

คุณสามารถใช้ IDE ออนไลน์เพื่อเรียกใช้รหัสของคุณ เป็นไปได้ที่จะเขียนโค้ดหรืออัปโหลดไฟล์ repl.it/languages/ruby
Darlan D.

คำตอบ:


179

หากมีการติดตั้ง Ruby แล้ว

ruby yourfile.rb

ที่yourfile.rbเป็นไฟล์ที่มีรหัสทับทิม

หรือ

irb

เพื่อเริ่มต้นสภาพแวดล้อม Ruby แบบโต้ตอบซึ่งคุณสามารถพิมพ์บรรทัดของโค้ดและดูผลลัพธ์ได้ทันที


6
irbเป็นทางออกสำหรับฉัน
B Samedi

43

คุณสามารถรันคำสั่ง Ruby ในบรรทัดเดียวด้วย-eแฟล็ก:

ruby -e "puts 'hi'"

ตรวจสอบหน้าคนสำหรับข้อมูลเพิ่มเติม


1
@AndreshPodzimovsky require 'date'คุณจำเป็นที่จะต้อง So:ruby -e "require 'date'; Date.new(2012,12,31).yday"
LanguagesNamedAfterCofee

6
คุณอาจต้องการพิมพ์ผลลัพธ์เป็น stdout:ruby -r date -e "puts Date.new(2012,12,31).yday"
Joshua Cheek

4
@JoshuaCheek +1 สำหรับการกล่าวถึง-rธง.
LanguagesNamedAfterCofee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.