【发布时间】:2016-08-17 23:13:51
【问题描述】:
我为我正在制作的一种语言制作了一个 Python 解析器,我希望该脚本在终端中可执行,我添加了一个 shebang,并尝试在终端中尝试 chmod +x,但我得到了一个输入时出错:
bash: ./source.py: No file or directory
即使文件存在。
另外,有人知道如何在命令中添加参数/参数吗?
【问题讨论】:
-
您是否真的复制/粘贴了该行 - 应该是
No such file or directory? -
你说得对,它确实有大写N。对不起,我在手机上,我很难复制。 :P
-
明显检查文件名是否正确。如果
#!行中的解释器路径不正确,某些旧版本的 bash 会给出此消息,因此请同时检查(错误消息在更高版本中已更改)。 -
GitHub repo:你可以在那里查看 repo:github.com/bjskistad/jel 不过我需要更新它...
-
(Off-topic) in your readme.md:
returnin JavaScript 不是一个函数而是一个关键字;对于 Python 中的print,它取决于版本(它是关键字运算符,但被重新连接到适当的函数)。