以 EXIT_FAILURE 等效退出
exiting forth with EXIT_FAILURE equivalent
如果有人问过这个问题,我深表歉意,但出于某种原因,我似乎无法在任何地方找到它。我想写一个词,将一些信息写入 stderr,然后退出,但在这样做之前设置退出代码。
我知道我可以使用 bye 退出,但我找不到任何地方提到 exit(EXIT_FAILURE)
in c.
的类比
即
: word
s" error" stderr write-file exit_failure ;
~ $ gforth -e 'word'
error
~ $ echo $?
1
我该怎么做?
您可以使用单词(再见)来 return 退出代码。这将绕过常规再见中的正常处理,但它会获取您的退出代码。
所以,如果你因为某些原因想要 return 27
27(再见)
会完成的
如果有人问过这个问题,我深表歉意,但出于某种原因,我似乎无法在任何地方找到它。我想写一个词,将一些信息写入 stderr,然后退出,但在这样做之前设置退出代码。
我知道我可以使用 bye 退出,但我找不到任何地方提到 exit(EXIT_FAILURE)
in c.
即
: word
s" error" stderr write-file exit_failure ;
~ $ gforth -e 'word'
error
~ $ echo $?
1
我该怎么做?
您可以使用单词(再见)来 return 退出代码。这将绕过常规再见中的正常处理,但它会获取您的退出代码。 所以,如果你因为某些原因想要 return 27
27(再见)
会完成的