Это команда lua50, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
lua - интерпретатор Lua
СИНТАКСИС
луна [ кредита ] [ скрипт [ арг ]]
ОПИСАНИЕ
луна автономный интерпретатор Lua. Он загружает и выполняет программы Lua либо в
текстовый источник или в предварительно скомпилированной двоичной форме. (Предварительно скомпилированные двоичные файлы выводятся
Луак, компилятор Lua.) луна может использоваться как пакетный интерпретатор, а также в интерактивном режиме.
Данный кредита (см. ниже), а затем программа Lua в файле скрипт is
загружен и выполнен. Данный арг доступны для скрипт как строки в глобальной таблице
названный аргумент. Если эти аргументы содержат пробелы или другие символы, специальные для оболочки,
тогда они должны быть заключены в кавычки (но учтите, что кавычки будут удалены оболочкой). В
аргументы в аргумент начать с 0, что содержит строку `скрипт'. Индекс последнего
аргумент хранится в арг.n. Аргументы, указанные в командной строке перед скрипт,
включая имя переводчика, доступны в отрицательных индексах в аргумент.
В самом начале, еще до обработки командной строки, луна выполняет содержимое
переменная среды LUA_INIT, если он определен. Если значение LUA_INIT имеет форму
`@имя файла', тогда имя файла выполняется. В противном случае предполагается, что строка является Lua
заявление и выполняется.
Варианты начинаются с - и описаны ниже. Вы можете использовать -- сигнализировать об окончании
настройки.
Если аргументы не приводятся, то -v -i предполагается, когда стандартный ввод - это терминал;
в противном случае, - предполагается.
В интерактивном режиме луна запрашивает пользователя, читает строки из стандартного ввода и
выполняет их по мере их чтения. Если строка не содержит полного утверждения, то
отображается вторичная подсказка, и строки читаются до тех пор, пока не будет сформирован полный оператор или
Обнаружена синтаксическая ошибка. Итак, один из способов прервать чтение неполного оператора - это
чтобы вызвать синтаксическую ошибку: добавление `; ' в середине заявления - верный способ
принуждение к синтаксической ошибке (кроме внутри многострочных строк и комментариев; они должны быть закрыты
явно). Если строка начинается с `= ', то луна отображает значения всех
выражения в оставшейся части строки. Выражения должны быть разделены запятыми.
Основная подсказка - это значение глобальной переменной _НЕЗАМЕДЛИТЕЛЬНЫЙ, если это значение является строкой;
в противном случае используется запрос по умолчанию. Точно так же вторичная подсказка - это значение
глобальная переменная _ПРОМТ2. Итак, чтобы изменить подсказки, установите соответствующую переменную
на строку по вашему выбору. Вы можете сделать это после вызова переводчика или по телефону.
командная строка с _НЕЗАМЕДЛИТЕЛЬНЫЙ= ´lua: ´, Например. (Обратите внимание на необходимость цитат, потому что
строка содержит пробел.) Приглашения по умолчанию - это ``> '' и `` >> ''.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
- загрузить и выполнить стандартный ввод как файл, то есть не в интерактивном режиме, даже
когда стандартный ввод - это терминал.
-e состояние
выполнить заявление состояние. Вам нужно процитировать состояние если он содержит пробелы, кавычки или
другие символы, специальные для оболочки.
-i войти в интерактивный режим после скрипт выполнен.
-l файл
призывают требовать(файл) перед выполнением скрипты. Обычно используется для загрузки библиотек
(отсюда и письмо l).
-v показать информацию о версии.
-P подавить создание стандартной переменной LUA_PATH. Используйте это, если вам нужно запустить
скрипты, конфликтующие с установленными системой библиотеками.
Используйте lua50 онлайн с помощью сервисов onworks.net