Comment demander à jshell
de se terminer à la fin du script de la même manière que les interprètes d'autres langues comme par exemple python3
Ou node
?
Commande suivante
./jshell -q /tmp/Shell.Java
avec le script /tmp/Shell.Java
System.out.println("Hello world");
impressions
Hello world
jshell>
et attend d'autres commandes. Je voudrais qu'il s'arrête immédiatement à la fin du fichier.
Je cherche quelque chose de plus élégant que System.exit(0);
à la fin du script.
Dans le script, utilisez la commande jshell /exit
. Cela quittera jshell à la fin de votre script.
Vérifiez cette référence https://docs.Oracle.com/javase/9/jshell/introduction-jshell.htm#JSHEL-GUID-465BA4F5-E77D-456F-BCB7-D826AC1E18AE
Une autre possibilité est d'avoir un fichier de sortie:
exit.jsh
/exit
Et puis exécutez:
./jshell --startup myscript.jsh --startup exit.jsh