当脚本顶部有一个格福斯时,我很难让谢邦运行,比如:
#!/usr/bin/gforth
: pinoke ." I'm a real boy!!! "
pinokeUnix似乎正在启动gForth on,但gForth本身就会阻塞在shebang行上。我不知道如何定义一个词,以使Forth对shebang行的解释有所不同(不是说它不能完成,但我只是不确定它会是怎样的)。
我已经考虑过使用脚本将代码文件提供给gForth,但是一遍又一遍地这样做可能会很尴尬。有没有办法让gForth像其他语言一样接受shebang语言?
发布于 2013-09-19 17:56:41
您需要在#!和/usr/bin/gforth之间留出一个空间。
请参阅http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Running-Image-Files.html#index-executable-image-file-3433 (在Gforth手册中):
序列#!它以两种方式使用:第一,它被操作system1确认为“魔术序列”,第二,ways将它作为评论字符来处理。由于第二种用法,在#之间需要一个空格!以及可执行文件的路径。
https://stackoverflow.com/questions/18899111
复制相似问题