jruby - Trực tuyến trên đám mây

Đây là lệnh jruby có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


có nhiều rác rưởi - Ngôn ngữ kịch bản hướng đối tượng được thông dịch

SYNOPSIS


có nhiều rác rưởi [- bản quyền] [--phiên bản] [-Sacdlnpswvy] [-0[bát phân]] [-C thư mục] [-F Belt Hold]
[-I thư mục] [-K c] [-T[cấp]] [-e lệnh] [-i[mở rộng]] [-r thư viện]
[-x[thư mục]] [--] [tập tin chương trình] [đối số hữu ích. Cảm ơn !]

MÔ TẢ


Jruby là một triển khai Java thuần túy 100% của Ruby, một ngôn ngữ kịch bản thông dịch cho
lập trình hướng đối tượng nhanh chóng và dễ dàng. Nó có nhiều tính năng để xử lý các tệp văn bản và
để thực hiện các tác vụ quản lý hệ thống (như trong Perl). Nó đơn giản, dễ hiểu và có thể mở rộng.

LỰA CHỌN


Trình thông dịch Ruby chấp nhận các tùy chọn dòng lệnh sau (chuyển mạch). Chúng khá giống nhau
cho những người của perl(1).

- bản quyền In thông báo bản quyền.

--phiên bản In phiên bản của trình thông dịch Ruby.

-0[bát phân] (Chữ số “không”.) Chỉ định dấu phân tách bản ghi đầu vào ($ /) dưới dạng bát phân
con số. Nếu không có chữ số nào được đưa ra, ký tự rỗng được lấy làm dấu phân cách.
Các công tắc khác có thể theo các chữ số. -00 chuyển Ruby sang chế độ đoạn văn.
-0777 làm cho Ruby đọc toàn bộ tệp cùng một lúc dưới dạng một chuỗi vì không có
tính pháp lý với giá trị đó.

-C thư mục Khiến Ruby chuyển sang thư mục.

-F Belt Hold Chỉ định dấu phân tách trường đầu vào ($;).

-I thư mục Được sử dụng để cho Ruby biết nơi tải các tập lệnh thư viện. Đường dẫn thư mục sẽ là
được thêm vào biến đường dẫn tải ($ :).

-K mã kcode Chỉ định mã hóa KANJI (tiếng Nhật).

-S Làm cho Ruby sử dụng biến môi trường PATH để tìm kiếm tập lệnh, trừ khi nếu
tên của nó bắt đầu bằng một dấu gạch chéo. Điều này được sử dụng để mô phỏng #! trên máy móc
không hỗ trợ nó, theo cách sau:

#! / usr / local / bin / ruby
# Dòng này làm cho dòng tiếp theo là một bình luận trong Ruby
executive / usr / local / bin / ruby ​​-S $ 0 $ *

-T[cấp] Bật kiểm tra độ mờ ở mức được chỉ định (mặc định 1).

-a Bật chế độ tự động chia nhỏ khi được sử dụng với -n or -p. Trong chế độ tự động chia nhỏ, Ruby
thi hành
$ F = $ _. Phân chia
ở đầu mỗi vòng lặp.

-c Khiến Ruby kiểm tra cú pháp của script và thoát ra mà không thực thi. Nếu như
không có lỗi cú pháp, Ruby sẽ in "Cú pháp OK" theo tiêu chuẩn
đầu ra.

-d
--gỡ lỗi Bật chế độ gỡ lỗi. $ DEBUG sẽ được đặt thành true.

-e lệnh Chỉ định tập lệnh từ dòng lệnh trong khi yêu cầu Ruby không tìm kiếm phần còn lại
đối số cho tên tệp tập lệnh.

-h
--Cứu giúp In bản tóm tắt các tùy chọn.

-i mở rộng Chỉ định chế độ chỉnh sửa tại chỗ. Phần mở rộng, nếu được chỉ định, sẽ được thêm vào cũ
tên tệp để tạo bản sao lưu. Ví dụ:

% echo matz> / tmp / junk
% cat / tmp / junk
matz
% ruby ​​-p -i.bak -e '$ _. upcase!' / tmp / rác
% cat / tmp / junk
MATZ
% mèo /tmp/junk.bak
matz

-l (Chữ cái viết thường “ell”.) Cho phép xử lý tự động kết thúc dòng,
có nghĩa là đầu tiên đặt $ \ thành giá trị $ / và thứ hai cắt mọi
đọc dòng bằng cách sử dụng chop !.

-n Khiến Ruby giả định vòng lặp sau xung quanh tập lệnh của bạn, điều này làm cho nó
lặp qua các đối số tên tệp giống như khát -n or ôi.

trong khi được
hữu ích. Cảm ơn !
cuối

-p Hoạt động chủ yếu giống như -n switch, nhưng in ra giá trị của biến $ _ ở mỗi
cuối vòng lặp. Ví dụ:

% echo matz | ruby -p -e '$ _. tr! "az", "AZ" '
MATZ

-r thư viện Khiến Ruby tải thư viện bằng lệnh request. Nó rất hữu ích khi sử dụng -n or
-p.

-s Bật một số phân tích cú pháp chuyển đổi cho các chuyển đổi sau tên tập lệnh nhưng trước bất kỳ chuyển đổi nào
đối số tên tệp (hoặc trước một --). Bất kỳ công tắc nào được tìm thấy ở đó đều bị loại bỏ
từ ARGV và đặt biến tương ứng trong tập lệnh. Ví dụ:

#! / usr / local / bin / ruby ​​-s
# in ra "true" nếu được gọi bằng công tắc `-xyz '.
in "true \ n" nếu $ xyz

Trên một số hệ thống, $ 0 không phải lúc nào cũng chứa đầy đủ tên đường dẫn, vì vậy bạn cần
-S chuyển sang yêu cầu Ruby tìm kiếm tập lệnh nếu cần. Giải quyết
không gian nhúng hoặc tương tự. Cấu trúc tốt hơn $ * sẽ là $ {1 + "$ @"}, nhưng
nó không hoạt động nếu tập lệnh đang được diễn giải bởi csh(1).

-v
--dài dòng Bật chế độ tiết. Ruby sẽ in phiên bản của nó lúc đầu và thiết lập
biến $ VERBOSE thành true. Một số phương pháp in thêm thông báo nếu điều này
biến là true. Nếu công tắc này được đưa ra và không có công tắc nào khác
hiện tại, Ruby thoát sau khi in phiên bản của nó.

-w Bật chế độ tiết mà không cần in thông báo phiên bản ở đầu. Nó
đặt biến $ VERBOSE thành true.

-x[thư mục] Cho Ruby biết rằng tập lệnh được nhúng trong một tin nhắn. Rác hàng đầu sẽ được
bị loại bỏ cho đến khi đầu tiên bắt đầu bằng “#!” và chứa chuỗi,
"Hồng ngọc". Mọi công tắc có ý nghĩa trên dòng đó sẽ được áp dụng. Sự kết thúc của
tập lệnh phải được chỉ định bằng EOF, ^ D (control-D), ^ Z (control-Z) hoặc
từ dành riêng __END__. Nếu tên thư mục được chỉ định, Ruby sẽ chuyển
đến thư mục đó trước khi thực thi tập lệnh.

-y
--ydebug Bật chế độ gỡ lỗi trình biên dịch. Ruby sẽ in một loạt các trạng thái bên trong
thông báo trong quá trình biên dịch tập lệnh. Bạn không cần phải chỉ định công tắc này,
trừ khi bạn định gỡ lỗi trình thông dịch Ruby.

Sử dụng jruby trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất