Как завершить работу jshell в конце script?

Как указать jshell завершить в конце script аналогично интерпретаторам других языков, например, python3 или node?

Следующая команда

./jshell -q /tmp/shell.java

с script /tmp/shell.java

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

печатает

Hello world
jshell> 

и ждет дальнейших команд. Я бы хотел, чтобы он немедленно остановился в конце файла.

Я ищу что-то более элегантное, чем System.exit(0); в конце script.

Ответы

Ответ 1

Внутри script используйте команду jshell /exit. Это приведет к выходу из jshell в конце вашего script.