用gforth unix shebang

时间:2013-09-19 15:38:07

标签: shebang forth gforth

当我在脚本顶部有Gforth时,我无法运行shebang,例如:

#!/usr/bin/gforth
: pinoke ." I'm a real boy!!! "
pinoke

Unix似乎正在推出gForth,但gForth本身在shebang线上窒息。我不确定如何定义一个单词以使Forth以不同的方式解释shebang行(不是说它不能完成,但我只是不确定它是怎么回事。)

我已经考虑过使用脚本将代码文件提供给gForth,但这样做反复做起来很尴尬。有没有办法让gForth像其他语言一样接受shebang?

1 个答案:

答案 0 :(得分:7)

#!/usr/bin/gforth之间需要一个空格。

请参阅 13.7 Running Image Files (在Gforth手册中):

  

序列#!有两种用途;首先,它被操作系统识别为“魔术序列”1其次,它被Gforth视为评论字符。由于第二次使用,#之间需要一个空间!以及可执行文件的路径