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: 10 months 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 8 years ago)
- Default Branch: master
- Last Pushed: 2023-02-22T20:03:06.000Z (almost 3 years ago)
- Last Synced: 2024-11-05T18:47:06.706Z (about 1 year 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: 65
- 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
[](#contributors-)
[](https://github.com/tilkinsc/LuaConsole/blob/master/LICENSE) [](https://codecov.io/gh/tilkinsc/LuaConsole) [](https://gitter.im/LuaConsole) [](https://travis-ci.org/tilkinsc/LuaConsole) [](https://ci.appveyor.com/project/Hydroque/luaconsole)
[](https://github.com/tilkinsc/LuaConsole/blob/master/README.md)
[](https://github.com/tilkinsc/LuaConsole/blob/master/README.espanol.md)
[](https://github.com/tilkinsc/LuaConsole/blob/master/README.german.md)
[](https://github.com/tilkinsc/LuaConsole/blob/master/README.portugues.md)
[](https://github.com/tilkinsc/LuaConsole/blob/master/README.russian.md)
[](https://github.com/tilkinsc/LuaConsole/blob/master/README.chinese.md)
[](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 -p
REM 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
REM With Windows Registry enhancements found below
res\testing.lua -Dtest=5 -n a b c
res\testing -Dtest=5 -n a b c
REM 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 c
REM 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!