Это командный jruby, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
Jruby - Интерпретируемый объектно-ориентированный язык сценариев
СИНТАКСИС
Jruby [--авторское право] [--версия] [-Sacdlnpswvy] [-0[восьмеричный]] [-C каталог] [-F описания]
[-I каталог] [-K c] [-T[уровень]] [-e команду] [-i[расширение]] [-r библиотека]
[-x[каталог]] [--] [файл_программы] [аргумент ...]
ОПИСАНИЕ
Jruby - это полностью Java-реализация Ruby, интерпретируемого языка сценариев для
быстрое и простое объектно-ориентированное программирование. Он имеет множество функций для обработки текстовых файлов и
выполнять задачи по управлению системой (как в Perl). Он простой, понятный и расширяемый.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Интерпретатор Ruby принимает следующие параметры командной строки (переключатели). Они очень похожи
тем из Perl(1).
--авторское право Распечатывает уведомление об авторских правах.
--версия Печатает версию интерпретатора Ruby.
-0[восьмеричный] (Цифра «ноль».) Определяет разделитель входной записи ($ /) в восьмеричном формате.
количество. Если цифра не указана, в качестве разделителя используется нулевой символ.
Другие переключатели могут следовать за цифрами. -00 переводит Ruby в режим абзаца.
-0777 заставляет Ruby читать весь файл сразу как одну строку, поскольку нет
юридический характер с этим значением.
-C каталог Заставляет Ruby переключиться в каталог.
-F описания Задает разделитель полей ввода ($;).
-I каталог Используется, чтобы сообщить Ruby, куда загружать скрипты библиотеки. Путь к каталогу будет
добавлен в переменную пути загрузки ($ :).
-K Ккод Задает кодировку KANJI (японский).
-S Заставляет Ruby использовать переменную среды PATH для поиска скрипта, если только
его название начинается с косой черты. Это используется для имитации #! на машинах, которые
не поддерживайте его следующим образом:
#! / USR / местные / бен / рубин
# Следующая строка делает следующий комментарий в Ruby \
exec / usr / local / bin / ruby -S $ 0 $ *
-T[уровень] Включает проверку на заражение на указанном уровне (по умолчанию 1).
-a Включает режим автоматического разделения при использовании с -n or -p. В режиме автоматического разделения Ruby
исполняет
$ F = $ _. Split
в начале каждого цикла.
-c Заставляет Ruby проверить синтаксис скрипта и выйти без выполнения. Если
нет синтаксических ошибок, Ruby напечатает «Syntax OK» в соответствии со стандартом
вывод.
-d
--отлаживать Включает режим отладки. Для $ DEBUG будет установлено значение true.
-e команду Задает сценарий из командной строки, сообщая Ruby не искать остальные
аргументов для имени файла сценария.
-h
--Помогите Печатает сводку опций.
-i расширение Задает режим редактирования на месте. Расширение, если указано, добавляется к старому
имя файла для создания резервной копии. Например:
% echo matz> / tmp / junk
% cat / tmp / junk
Мац
% ruby -p -i.bak -e '$ _. upcase!' / tmp / junk
% cat / tmp / junk
МАТЗ
% кошка /tmp/junk.bak
Мац
-l (Строчная буква «ell».) Включает автоматическую обработку окончания строки,
что означает, во-первых, установить $ \ на значение $ /, а во-вторых, рубит каждые
строка читается с помощью chop !.
-n Заставляет Ruby принять следующий цикл вокруг вашего скрипта, что делает его
перебирать аргументы имени файла вроде СЕПГ -n or AWK.
пока получает
...
конец
-p Действует в основном так же, как переключатель -n, но выводит значение переменной $ _ на каждом
конец петли. Например:
% echo matz | рубиновый -p -e '$ _. tr! "az", "AZ" '
МАТЗ
-r библиотека Заставляет Ruby загружать библиотеку с помощью require. Это полезно при использовании -n or
-p.
-s Включает некоторый синтаксический анализ переключателей для переключателей после имени скрипта, но перед любым
аргументы имени файла (или перед --). Все переключатели, найденные там, удалены.
из ARGV и установите соответствующую переменную в скрипте. Например:
#! / USR / местные / bin / рубиновый -s
# выводит "true", если вызывается с переключателем `-xyz '.
выведите "true \ n", если $ xyz
В некоторых системах $ 0 не всегда содержит полный путь, поэтому вам понадобится
-S переключатель, чтобы сообщить Ruby о необходимости поиска сценария. Обрабатывать
встроенные пространства и т.п. Лучше, чем $ *, была бы конструкция $ {1 + "$ @"}, но
он не работает, если сценарий интерпретируется CSH(1).
-v
--подробный Включает подробный режим. Ruby напечатает свою версию в начале и установит
переменная $ VERBOSE равна истине. Некоторые методы выводят дополнительные сообщения, если это
переменная верна. Если этот переключатель задан, и никакие другие переключатели не
в настоящее время Ruby завершает работу после печати своей версии.
-w Включает подробный режим без вывода сообщения о версии в начале. Это
устанавливает для переменной $ VERBOSE значение true.
-x[каталог] Сообщает Ruby, что сценарий встроен в сообщение. Ведущий мусор будет
отбрасывается до первого, начинающегося с "#!" и содержит строку,
"Рубин". Все значимые переключатели в этой строке будут применены. Конец
скрипт должен быть указан с помощью EOF, ^ D (control-D), ^ Z (control-Z) или
зарезервированное слово __END__. Если указано имя каталога, Ruby переключится
в этот каталог перед выполнением скрипта.
-y
--yydebug Включает режим отладки компилятора. Ruby напечатает кучу внутреннего состояния
сообщения во время компиляции скриптов. Вам не нужно указывать этот переключатель,
если вы не собираетесь отлаживать интерпретатор Ruby.
Используйте jruby в Интернете с помощью сервисов onworks.net