Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 lua-any 명령입니다.
프로그램:
이름
루아-아무 - 다중 루아 버전 셔뱅 라인을 위한 헬퍼 스크립트
기술
일부 Lua 스크립트는 여러 버전의 Lua에서 작동하지만 전부는 아닙니다. 업스트림
따라서 소프트웨어 작성자는 느슨한 shebang 라인을 선택했을 수 있습니다.
#!/usr/빈/환경 루아
데비안에서 /usr/bin/lua는 유효한 Lua 인터프리터이지만 사용자가 제어할 수 있습니다.
실행할 수 없는 버전이라도 선택한 Lua 버전으로 값을 설정할 수 있습니다.
문제의 스크립트.
lua-any는 주석으로 작성된 메타데이터를 이해하고 유효한 Lua를 선택하는 도우미입니다.
통역사. 예:
#!/usr/빈/환경 루아-아무
-- Lua 버전: 5.1 5.2
lua-any는 lua5.1과 lua5.2의 존재를 차례로 테스트하고
최초의 기존 통역사.
통사론
lua-any는 스크립트의 처음 10줄만 메타데이터로 봅니다.
head 유틸리티를 통해 파일을 만듭니다.
행의 형식은 기본적으로 키:값이며, 선행 및 후행 공백은
값에서 제거됩니다. 키는 대소문자를 구분하지 않는 방식으로 일치됩니다. 루아 코멘트, --,
선행 공백이 없어야 합니다.
다음 키가 지원됩니다.
Lua 버전
공백으로 구분된 Lua 버전 목록입니다.
루아 루트
모든 통역사의 공통 루트. 기본적으로 해당 값은 /usr/bin/lua입니다. 각 루아
Lua-Versions에서 선택한 버전은 단순히 Lua-Versions에 추가되어
통역사의 전체 이름.
루아-Args
다음과 같이 Lua 인터프리터에 전달할 추가 인수 -l lfs. 기본적으로 이것은
빈.
이비인 노트
lua-any를 사용하는 패키지는 다음을 사용하여 Lua 인터프리터에 대한 종속성을 선언해야 합니다.
분리. 예:
의존: lua-any, lua5.1 | 루아5.2
onworks.net 서비스를 사용하여 온라인에서 lua-any 사용