如何指定 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
我正在开发一些 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