web-dev-qa-db-ja.com

スクリプトの最後にjshellをシャットダウンする方法は?

たとえば_python3_やjshellなどの他の言語のインタープリターと同様に、nodeにスクリプトの最後で終了するように指示する方法は?

次のコマンド

_./jshell -q /tmp/Shell.Java
_

スクリプト_/tmp/Shell.Java_を使用

_System.out.println("Hello world");
_

プリント

_Hello world
jshell> 
_

さらにコマンドを待ちます。ファイルの終わりですぐに停止したいです。

スクリプトの最後にあるSystem.exit(0);よりもエレガントなものを探しています。

31
czerny

スクリプト内で、jshellコマンド/exit。これにより、スクリプトの最後でjshellが終了します。

このリファレンスを確認してください https://docs.Oracle.com/javase/9​​/jshell/introduction-jshell.htm#JSHEL-GUID-465BA4F5-E77D-456F-BCB7-D826AC1E18AE

62
Jay

別の可能性は、終了ファイルを持つことです:

exit.jsh

/exit

そして、実行します:

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