Как выполнить команду java jshell как встроенную из командной строки оболочки или windows

ел бы запустить весь файл с помощью JShell, например:

$ jshell my-jshell-skript.java

Где например содержание моегоmy-jshell-skript.java является40 + 2;.

Или, альтернативно, исполняемый файл, такой как:

#!/usr/bin/jshell
40 + 2

Возможно ли это сейчас, или мне все же придется идти по старому пути по сравнению с Java-Main-Class?

Редактировать 1: Windows-проблема

В Windows до сих пор нет решения для меня:

C:\JDKs\jdk9.0.0.0_x64\bin>type foo.jsh
1 + 1

C:\JDKs\jdk9.0.0.0_x64\bin>jshell.exe foo.jsh
|  Welcome to JShell -- Version 9
|  For an introduction type: /help intro

jshell> /exit
|  Goodbye

C:\JDKs\jdk9.0.0.0_x64\bin>

JShell начинает полностью игнорировать мой файл. Это ошибка?

Редактировать 2: Решение для Windows-проблемы

Оказывается, это содержание моего фу. Похоже на1 + 1 работает только "на лету", а не из файла:

C:\JDKs\jdk9.0.0.0_x64\bin>type foo.jsh
System.out.println("foo");

C:\JDKs\jdk9.0.0.0_x64\bin>jshell.exe foo.jsh
foo
|  Welcome to JShell -- Version 9
|  For an introduction type: /help intro

jshell> /exit
|  Goodbye

C:\JDKs\jdk9.0.0.0_x64\bin>

Ответы на вопрос(5)

Ваш ответ на вопрос