如何指定 LiveCode 的退出代码?

How can I specify LiveCode's exit code?

我正在开发一些 LiveCode 服务器端脚本的包装器。有没有办法退出 LiveCode 脚本并指定退出代码?现在,即使是无法解析的代码也被赋予了 0 的退出代码。我正在寻找类似 exit to top 控制结构的东西,它可以让我通过 0-255。

这是一个特别痛苦的例子

$ cat test.lc
> #!/usr/bin/env livecode-community-server
  lakjreakl j3lkj4?KJ !$()U* @$)LFKDJ SKLmvnkl 32498*$#
  lkfj KJ# >J$? !*!$  kljflkjuia o1238

$ ./test.lc
> file "/home/ian/test.lc"
  row 2, col 11: Expression: bad factor (!)
  row 2, col 1: param: bad expression
  row 2, col 11: Commands: bad parameter (!)
  row 2, col 11: Commands: bad parameters (!)
  row 2, col 11: script: bad command (!)

$ echo $?
> 0

您可以尝试 "return" 语句。它退出当前处理程序,随后的任何内容都会发送到调用处理程序。我没有在服务器上尝试过,但我认为如果没有调用处理程序,它可能会转到标准输出:return "104"

没有目的地的

"put" 总是转到标准输出,因此您可以交替使用 "put 104",然后紧接着 "exit to top".

您正在查找 quit command 及其尚未记录的默认为 0 的退出代码参数!

quit 1