jruby - ออนไลน์ในคลาวด์

นี่คือคำสั่ง jruby ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


จูบี้ — ล่ามภาษาสคริปต์เชิงวัตถุ

เรื่องย่อ


จูบี้ [--ลิขสิทธิ์] [--รุ่น] [-Sacdlnpswvy] [-0[ฐานแปด--C ไดเรกทอรี] [-F Belt hold ]
[-I ไดเรกทอรี] [-K c] [-T[ระดับ--e คำสั่ง] [-i[นามสกุล--r ห้องสมุด]
[-x[ไดเรกทอรี---] [โปรแกรม_ไฟล์] [อาร์กิวเมนต์ ...]

DESCRIPTION


Jruby เป็นการนำ Ruby ไปใช้งานแบบ pure-Java 100% ซึ่งเป็นภาษาสคริปต์ที่ตีความสำหรับ
การเขียนโปรแกรมเชิงวัตถุที่ง่ายและรวดเร็ว มีคุณสมบัติมากมายในการประมวลผลไฟล์ข้อความและ
เพื่อทำงานการจัดการระบบ (เช่นใน Perl) มันง่าย ตรงไปตรงมา และขยายได้

OPTIONS


ล่าม Ruby ยอมรับตัวเลือกบรรทัดคำสั่งต่อไปนี้ (สวิตช์) ค่อนข้างคล้ายกัน
ไปยังผู้ที่ Perl(1)

--ลิขสิทธิ์ พิมพ์ประกาศลิขสิทธิ์

--รุ่น พิมพ์เวอร์ชันล่าม Ruby

-0[ฐานแปด] (ตัวเลข “ศูนย์”) ระบุตัวคั่นบันทึกอินพุต ($/) เป็นฐานแปด
ตัวเลข. หากไม่มีการระบุตัวเลข ระบบจะใช้อักขระ null เป็นตัวคั่น
สวิตช์อื่นๆ อาจเป็นไปตามตัวเลข -00 เปลี่ยน Ruby เป็นโหมดย่อหน้า
-0777 ทำให้ Ruby อ่านไฟล์ทั้งหมดพร้อมกันเป็นสตริงเดียวเนื่องจากไม่มี
ลักษณะทางกฎหมายที่มีค่านั้น

-C ไดเรกทอรี ทำให้ Ruby เปลี่ยนไปที่ไดเร็กทอรี

-F Belt hold ระบุตัวคั่นฟิลด์อินพุต ($;)

-I ไดเรกทอรี ใช้เพื่อบอก Ruby ว่าจะโหลดไลบรารีสคริปต์ได้ที่ไหน เส้นทางไดเรกทอรีจะเป็น
เพิ่มไปยังตัวแปรโหลดพาธ ($:)

-K รหัส ระบุการเข้ารหัสคันจิ (ภาษาญี่ปุ่น)

-S ทำให้ Ruby ใช้ตัวแปรสภาพแวดล้อม PATH เพื่อค้นหาสคริปต์ ยกเว้น if
ชื่อขึ้นต้นด้วยเครื่องหมายทับ ใช้เพื่อเลียนแบบ #! บนเครื่องที่
ไม่สนับสนุนในลักษณะต่อไปนี้:

- /usr/local/bin/ruby
#บรรทัดนี้ทำให้คนต่อไปแสดงความคิดเห็นใน Ruby
ผู้บริหาร /usr/local/bin/ruby -S $0 $*

-T[ระดับ] เปิดการตรวจสอบมลทินที่ระดับที่ระบุ (ค่าเริ่มต้น 1)

-a เปิดโหมดแยกอัตโนมัติเมื่อใช้กับ -n or -p. ในโหมดแยกอัตโนมัติ Ruby
ดำเนินการ
$F = $_.แยก
ที่จุดเริ่มต้นของแต่ละวง

-c ทำให้ Ruby ตรวจสอบไวยากรณ์ของสคริปต์และออกโดยไม่ต้องดำเนินการ ถ้า
ไม่มีข้อผิดพลาดทางไวยากรณ์ Ruby จะพิมพ์ "Syntax OK" เป็นมาตรฐาน
เอาท์พุต

-d
--debug เปิดโหมดแก้ไขข้อบกพร่อง $DEBUG จะถูกตั้งค่าเป็นจริง

-e คำสั่ง ระบุสคริปต์จากบรรทัดคำสั่งในขณะที่บอก Ruby ไม่ให้ค้นหาส่วนที่เหลือ
ของอาร์กิวเมนต์สำหรับชื่อไฟล์สคริปต์

-h
--ช่วยด้วย พิมพ์ข้อมูลสรุปของตัวเลือก

-i นามสกุล ระบุโหมดแก้ไขในตำแหน่ง ส่วนขยาย หากระบุไว้ จะถูกเพิ่มเข้าไปใน old
ชื่อไฟล์ที่จะทำสำเนาสำรอง ตัวอย่างเช่น:

% echo matz > /tmp/junk
% cat /tmp/ขยะ
Matz
% ruby ​​-p -i.bak -e '$_.upcase!' /tmp/junk
% cat /tmp/ขยะ
มัตสึ
%cat /tmp/junk.bak
Matz

-l (ตัวพิมพ์เล็ก "ell") เปิดใช้งานการประมวลผลบรรทัดสิ้นสุดอัตโนมัติ
ซึ่งหมายถึงการตั้ง $\ เป็นค่าของ $/ ก่อน และลำดับที่สองสับทุก
อ่านบรรทัดโดยใช้สับ!.

-n ทำให้ Ruby ถือว่าวนรอบสคริปต์ของคุณดังต่อไปนี้ ซึ่งทำให้
วนซ้ำอาร์กิวเมนต์ชื่อไฟล์เช่น ความกระหายน้ำ -n or awk.

ในขณะที่ได้รับ
...
ปลาย

-p ทำหน้าที่เหมือนกับสวิตช์ -n ส่วนใหญ่ แต่พิมพ์ค่าของตัวแปร $_ ที่แต่ละ
จุดสิ้นสุดของวง ตัวอย่างเช่น:

% echo matz | ruby -p -e '$_.tr! "az", "AZ"'
มัตสึ

-r ห้องสมุด ทำให้ Ruby โหลดไลบรารีโดยใช้ require มีประโยชน์เมื่อใช้ -n or
-p.

-s เปิดใช้งานการแยกวิเคราะห์สวิตช์บางตัวสำหรับสวิตช์หลังชื่อสคริปต์แต่ก่อนใดๆ
อาร์กิวเมนต์ชื่อไฟล์ (หรือก่อน a --). สวิตช์ใด ๆ ที่พบในนั้นจะถูกลบออก
จาก ARGV และตั้งค่าตัวแปรที่เกี่ยวข้องในสคริปต์ ตัวอย่างเช่น:

- /usr/local/bin/ruby -s
# พิมพ์ "จริง" หากเรียกใช้ด้วยสวิตช์ `-xyz'
พิมพ์ "จริง\n" ถ้า $xyz

ในบางระบบ $0 จะไม่มีชื่อพาธแบบเต็มเสมอ ดังนั้นคุณต้องมี
-S เปลี่ยนไปบอกให้ Ruby ค้นหาสคริปต์หากจำเป็น ในการจัดการ
พื้นที่ฝังตัวหรืออื่น ๆ โครงสร้างที่ดีกว่า $* ก็คือ ${1+"$@"} แต่
มันไม่ทำงานหากสคริปต์กำลังถูกตีความโดย csh(1)

-v
--รายละเอียด เปิดใช้งานโหมด verbose Ruby จะพิมพ์เวอร์ชั่นตอนเริ่มต้น และ set
ตัวแปร $VERBOSE เป็นจริง บางวิธีพิมพ์ข้อความพิเศษหากสิ่งนี้
ตัวแปรเป็นจริง หากได้รับสวิตช์นี้ และไม่มีสวิตช์อื่นๆ ให้
ปัจจุบัน Ruby หยุดทำงานหลังจากพิมพ์เวอร์ชันแล้ว

-w เปิดใช้งานโหมด verbose โดยไม่ต้องพิมพ์ข้อความเวอร์ชันที่จุดเริ่มต้น มัน
ตั้งค่าตัวแปร $VERBOSE เป็นจริง

-x[ไดเรกทอรี] บอก Ruby ว่าสคริปต์ถูกฝังอยู่ในข้อความ ขยะชั้นนำจะเป็น
ทิ้งไปจนกระทั่งตัวแรกที่ขึ้นต้นด้วย “#!” และมีสตริง
"ทับทิม". สวิตช์ที่มีความหมายในบรรทัดนั้นจะถูกนำไปใช้ จุดจบของ
ต้องระบุสคริปต์ด้วย EOF, ^D (control-D), ^Z (control-Z) หรือ
คำสงวน __END__ หากระบุชื่อไดเร็กทอรีไว้ Ruby จะเปลี่ยน
ไปยังไดเร็กทอรีนั้นก่อนที่จะรันสคริปต์

-y
--yydebug เปิดโหมดดีบักคอมไพเลอร์ Ruby จะพิมพ์สถานะภายในจำนวนหนึ่ง
ข้อความระหว่างการรวบรวมสคริปต์ คุณไม่จำเป็นต้องระบุสวิตช์นี้
เว้นแต่คุณจะดีบักตัวแปล Ruby

ใช้ jruby ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด