Це команда lua-any, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
lua-будь — Допоміжний скрипт для рядків shebang у кількох версіях Lua
ОПИС
Деякі скрипти Lua працюють з кількома версіями Lua, але не з усіма. Верхня течія
Отже, автор програмного забезпечення, можливо, вибрав вільну лінію:
#!/usr/bin/env місяць
У Debian /usr/bin/lua є дійсним інтерпретатором Lua, але він знаходиться під контролем користувача,
який може встановити своє значення до версії Lua на свій вибір, навіть тієї, яка не може працювати
сценарій, про який йде мова.
lua-any — це помічник, який розуміє метадані, написані в коментарях, і вибирає дійсний Lua
перекладач. приклад:
#!/usr/bin/env lua-будь
-- Версії Lua: 5.1 5.2
lua-будь у свою чергу перевіряє існування lua5.1 і lua5.2 і виконує сценарій за допомогою
перший існуючий перекладач.
СИНТАКС
lua-any дивиться лише на перші 10 рядків сценарію для метаданих, тобто обробляє
файл через головну утиліту.
Формат рядка по суті є ключовим: значенням, де є пробіли на початку та в кінці
вилучено зі значення. Ключ підбирається без урахування регістру. Коментар Lua, --,
не повинно мати провідних пробілів.
Підтримуються такі ключі:
Lua-версії
Список версій Lua, розділений пробілами.
Lua-корінь
Спільний корінь усіх інтерпретаторів. За замовчуванням його значення - /usr/bin/lua. Кожен Lua
версія, вибрана в Lua-Versions, просто додається до неї, щоб отримати
повне ім'я перекладача.
Луа-Аргс
Додаткові аргументи, які потрібно передати інтерпретаторам Lua, наприклад -l lfs. За замовчуванням це
порожній.
ДЕБІАН ПРИМІТКИ
Пакунок, який використовує lua-any, повинен оголошувати свої залежності від інтерпретаторів Lua за допомогою a
диз'юнкція. приклад:
Залежить: lua-any, lua5.1 | lua5.2
Використовуйте lua-any онлайн за допомогою служб onworks.net