我正在开发一些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
答案 0 :(得分:2)
您正在寻找quit command及其尚未记录的退出代码参数,默认为0!
quit 1
答案 1 :(得分:1)
您可以尝试"返回"声明。它退出当前处理程序,并将后续内容发送到调用处理程序。我还没有在服务器上尝试过,但我认为如果没有调用处理程序,它可能会转到stdout:return" 104"
"把"没有目的地总是去stdout,所以你可以交替使用" put 104"然后立即退出"退出顶部"。