English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ruby обычно запускается из командной строки, например:
$ ruby [ опции ] [.] [ programfile ] [ аргументы ... ]
Интерпретатор можно вызвать с помощью следующих опций для управления средой и поведением интерпретатора.
Опции | Описание |
---|---|
-a | При использовании с -n или -p можно открыть автоматический режим разделения (auto split mode). См. также опции -n и -p. |
-c | Проверьте только синтаксис, не выполняйте программу. |
-C dir | Измените каталог перед выполнением (эквивалентно -X). |
-d | Включите режим отладки (эквивалентно -debug). |
-F pat | Укажите pat в качестве дефолтного режима разделения (.$;). |
-e prog | Укажите prog в качестве программы для выполнения в командной строке. Можно указать несколько опций -e для выполнения нескольких программ. |
-h | Показать обзор командной строки. |
-i [ ext] | Перепишите содержимое файла в программу вывода. Оригинальный файл будет сохранен с расширением ext. Если не указан ext, оригинальный файл будет удален. |
-I dir | Добавьте dir в качестве каталога для загрузки библиотек. |
-K [ kcode] | Укажите кодировку многосимвольных символов. e или E соответствует EUC (расширенный Unix код), s или S соответствует SJIS(Shift-JIS), u или U соответствуют UTF-8, a, A, n или N соответствуют ASCII. |
-l | Включите автоматическую обработку конца строки. Удалите символ новой строки из строки ввода и добавьте символ новой строки в строку вывода. |
-n | Поставьте код в цикл ввода (как в while gets; ... end). |
-0[ octal] | Установите дефолтный разделитель записей ($/) в восьмеричную систему счисления. Если не указан octal, то по умолчанию \0. |
-p | Поставьте код в цикл ввода. В конце каждого цикла выводите значение переменной $_. |
-r lib | Использование require для загрузки lib Как библиотеку перед выполнением. |
-s | Интерпретируйте любые параметры между именем программы и именем файла -xxx в качестве флагов и определите соответствующие переменные. |
-T [level] | Установите уровень безопасности, выполните тест нечистоты (если не указан level, то по умолчанию 1). |
-v | Показать версию и включить режим избыточности. |
-w | Включите режим избыточности. Если не указан файл программы, читайте из STDIN. |
-x [dir] | Удалите текст до строки #!ruby. Если указан dirЕсли, то изменить каталог на dir. |
-X dir | Изменить каталог перед выполнением (эквивалент -C). |
-y | Включить режим отладки парсера. |
--copyright | Показать заявление о правах собственности. |
--debug | Включить режим отладки (эквивалент -d). |
--help | Показать обзор опций командной строки (эквивалент -h). |
--version | Показать версию. |
--verbose | Включить режим избыточности (эквивалент -v). Установить $VERBOSE в true. |
--yydebug | Включить режим отладки парсера (эквивалент -y). |
Однострочные опции командной строки можно комбинировать. НИЖНЕЕ ДВУХ СТРОК ИЗРАЗИВАЮТ ОДИН И ТОЖЕ ЗНАЧЕНИЕ:
$ ruby -ne 'print if /Ruby/' /usr/share/bin $ ruby -n -e 'print if /Ruby/' /usr/share/bin