如何在脚本末尾关闭 jshell?

How to shutdown jshell at the end of the script?

如何指示 jshell 在脚本末尾终止,类似于 python3node 等其他语言的解释器?

以下命令

./jshell -q /tmp/shell.java

使用脚本 /tmp/shell.java

System.out.println("Hello world");

打印

Hello world
jshell> 

并等待进一步的命令。我希望它在文件末尾立即停止。

我正在寻找比脚本末尾 System.exit(0); 更优雅的内容。

在脚本中,使用 jshell 命令 /exit。 这将在脚本结束时退出 jshell。

检查此引用 https://docs.oracle.com/javase/9/jshell/introduction-jshell.htm#JSHEL-GUID-465BA4F5-E77D-456F-BCB7-D826AC1E18AE

另一种可能是有一个退出文件:

exit.jsh

/exit

然后运行:

./jshell --startup myscript.jsh --startup exit.jsh