如何在CygWin中执行.lua文件?
2017-5-23 12:33:42
收藏:0
阅读:56
评论:1
我刚刚安装了CygWin和curl,因为我想做一些无关的事情。但是现在,我想在CygWin中执行一个.lua文件,并且希望结果打印在当前窗口,也就是CygWin窗口中。我希望这就像只是打开CMD,然后做cd <文件所在目录>一样。然后只需执行<filename>.lua,它就会打印结果。那我应该怎么做呢?抱歉,我有点新到Linux、Unix、CLI等,我对bash命令不是很了解。
我尝试使用这个问题中的方法:如何在Cygwin中执行文件?
我只做了./<filename>.lua,然后我得到了
./<filename>.lua:第1行:在"Hello world"周围意外的令牌附近有语法错误
./<filename>.lua:第1行:`print("Hello world")'
文件只有
print("hello world")
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

如果您的文件被标记为可执行文件,则运行
./<filename>.lua将默认将文件作为_shell脚本_(即sh,bash,zsh等)来执行。这导致您看到的错误,很容易重现。在
bash中:$ echo 'print(“Hello world”)'> script.sh && chmod +x script.sh && ./script.sh ./script.sh:第1行:附近的语法错误未预期的token `“Hello world”' ./script.sh:第1行:'print(“Hello world”)'首先,您需要确保已安装Lua(重新运行Cygwin设置GUI或使用
apt-cyg等工具),并且位于您的[$ PATH]中(https:// en.wikipedia.org / wiki / PATH_(variable)#Unix_and_Unix-like)。然后,不是直接执行文件,而是使用Lua解释器运行它。
$ lua <filename>.lua或者,使用[shebang](https:// en.wikipedia.org / wiki / Shebang_(Unix))指令来指示 shell 如何执行文件。