如何指定LiveCode的退出代码?

时间:2016-02-29 22:11:44

标签: livecode

我正在开发一些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

2 个答案:

答案 0 :(得分:2)

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

quit 1

答案 1 :(得分:1)

您可以尝试"返回"声明。它退出当前处理程序,并将后续内容发送到调用处理程序。我还没有在服务器上尝试过,但我认为如果没有调用处理程序,它可能会转到stdout:return" 104"

"把"没有目的地总是去stdout,所以你可以交替使用" put 104"然后立即退出"退出顶部"。