3

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

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

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

我考虑过使用脚本将代码文件提供给 gForth,但是一遍又一遍地这样做会很尴尬。有没有办法让 gForth 像其他语言一样接受 shebang?

4

1 回答 1

7

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

请参阅13.7 运行图像文件(在 Gforth 手册中):

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

于 2013-09-19T17:56:41.127 回答