Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tilkinsc/LuaConsole
A next-gen, Cross-Platform [Lua-5.1.x, LuaJIT-2.0, Lua-5.2.x, Lua-5.3.x, Lua-5.4.x]-supporting CLI made to supersede PUC-Lua and LuaJIT CLI
https://github.com/tilkinsc/LuaConsole
bash c cli cmd cross-platform linux lua lua51 lua52 lua53 lua54 luaconsole luajit luajit-interpreter luarocks puc-lua puc-lua-interpreter repl terminal windows
Last synced: 2 days ago
JSON representation
A next-gen, Cross-Platform [Lua-5.1.x, LuaJIT-2.0, Lua-5.2.x, Lua-5.3.x, Lua-5.4.x]-supporting CLI made to supersede PUC-Lua and LuaJIT CLI
- Host: GitHub
- URL: https://github.com/tilkinsc/LuaConsole
- Owner: tilkinsc
- License: mit
- Created: 2017-05-01T23:51:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-22T20:03:06.000Z (over 1 year ago)
- Last Synced: 2024-08-01T15:33:49.338Z (3 months ago)
- Topics: bash, c, cli, cmd, cross-platform, linux, lua, lua51, lua52, lua53, lua54, luaconsole, luajit, luajit-interpreter, luarocks, puc-lua, puc-lua-interpreter, repl, terminal, windows
- Language: C
- Homepage: http://tilkinsc.github.io/LuaConsole/
- Size: 529 KB
- Stars: 64
- Watchers: 5
- Forks: 8
- Open Issues: 11
-
Metadata Files:
- Readme: README.chinese.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# LuaConsole
[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-)
[![License](https://img.shields.io/github/license/tilkinsc/LuaConsole.svg)](https://github.com/tilkinsc/LuaConsole/blob/master/LICENSE) [![Codecov](https://codecov.io/gh/tilkinsc/LuaConsole/coverage.svg?branch=master)](https://codecov.io/gh/tilkinsc/LuaConsole) [![Gitter.im](https://badges.gitter.im/tilkinsc/LuaConsole.png)](https://gitter.im/LuaConsole) [![travis-ci](https://travis-ci.org/tilkinsc/LuaConsole.svg?branch=master)](https://travis-ci.org/tilkinsc/LuaConsole) [![Build status](https://ci.appveyor.com/api/projects/status/3rqh0vn8a0lm8itg?svg=true)](https://ci.appveyor.com/project/Hydroque/luaconsole)
[![English](https://user-images.githubusercontent.com/7494772/109406669-0a75d500-7949-11eb-87fa-b56ee60e2afd.png)](https://github.com/tilkinsc/LuaConsole/blob/master/README.md)
[![Spanish](https://user-images.githubusercontent.com/7494772/109406678-24171c80-7949-11eb-94d7-83afe3befae0.png)](https://github.com/tilkinsc/LuaConsole/blob/master/README.espanol.md)
[![German](https://user-images.githubusercontent.com/7494772/109406691-3002de80-7949-11eb-83ee-95967d986e99.png)](https://github.com/tilkinsc/LuaConsole/blob/master/README.german.md)
[![Portuguese](https://user-images.githubusercontent.com/7494772/109406785-e49d0000-7949-11eb-8b36-793272d7821e.png)](https://github.com/tilkinsc/LuaConsole/blob/master/README.portugues.md)
[![Russian](https://user-images.githubusercontent.com/7494772/109406798-f5e60c80-7949-11eb-9467-947936c47188.png)](https://github.com/tilkinsc/LuaConsole/blob/master/README.russian.md)
[![Chinese](https://user-images.githubusercontent.com/7494772/109406811-0c8c6380-794a-11eb-82dc-c06a322448ff.png)](https://github.com/tilkinsc/LuaConsole/blob/master/README.chinese.md)[![Paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/donate?business=RCR8HT8GDC5XC&item_name=Free+Software¤cy_code=USD)
[LuaConsole](https://github.com/tilkinsc/LuaConsole) 下一代跨平台\[Lua-5.1.x,LuaJIT-2.0,Lua-5.2.x,Lua-5.3.x,Lua-5.4.x\]支持的CLI取代了PUC-Lua和LuaJIT CLI
有关更多信息,请访问[LuaConsole Github网站](https://tilkinsc.github.io/LuaConsole)和[LuaConsole Wiki](https://github.com/tilkinsc/LuaConsole/wiki)!
## 目标
* 比PUC-Lua/LuaJIT更好的CLI应用程序
* 支持与PUC-Lua和LuaJIT兼容的所有内容
* 防止混乱的代码
* 依赖CLI且独立## 构建源代码
[Windows/Linux Build Instructions](https://github.com/tilkinsc/LuaConsole/wiki/Build-Instructions)
## 与LuaRocks一起使用
[LuaRocks Support](https://github.com/tilkinsc/LuaConsole/wiki/LuaRocks-Support)
## 与LuaDIST一起使用
[LuaDist Support Windows, Linux, MacOS](https://github.com/tilkinsc/LuaConsole/wiki/LuaDist-Support-Windows,-Linux,-MacOS)
## 测试
### Linux
```bash
# Help command
luaw --help /? -?# REPL Mode
luaw
luaw -p# From the command
luaw res/testing.lua -Dtest=5 -n a b c
luaw -lres/testing.lua -Dtest=5 -n a b c
luaw -Dtest=5 -n a b c - < res/testing.lua# With Shebang enhancements found below
res/testing.lua -Dtest=5 -n a b c# Using cat
cat res/testing.lua | luaw -Dtest=5 -n a b c -# From inside Lua
luaw -e "dofile('res/testing.lua')" -Dtest=5 -n a b c
luaw -e "dofile('testing.lua')" -s res -Dtest=5 -n a b c# stdin
luaw -
dofile('res/testing.lua')```
### Windows
```batch
REM Help command
luaw --help /? -?REM REPL Mode
luaw
luaw -pREM From the command
luaw res/testing.lua -Dtest=5 -n a b c
luaw -lres/testing.lua -Dtest=5 -n a b c
luaw -Dtest=5 -n a b c - < res/testing.luaREM With Windows Registry enhancements found below
res\testing.lua -Dtest=5 -n a b c
res\testing -Dtest=5 -n a b cREM Using type
type res\testing.lua | luaw -Dtest=5 -n a b c -REM From inside Lua
luaw -e "dofile('res/testing.lua')" -Dtest=5 -n a b c
luaw -e "dofile('testing.lua')" -s res -Dtest=5 -n a b cREM stdin
luaw -
dofile('res/testing.lua')```
## 附加功能
* [Windows Bonus - Flashy Icons & Registry Enhancements](https://github.com/tilkinsc/LuaConsole/wiki/Windows-Bonus----Flashy-Icons-&-Registry-Enhancements)
* [Linux Bonus - Shebangs & Desktop Files](https://github.com/tilkinsc/LuaConsole/wiki/Linux-Bonus---Shebangs-&-Desktop-Files)## Contributors ✨
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!