¿Cómo ejecutar un archivo JShell?

Me gustaría ejecutar un archivo completo con JShell como:

$ jshell my-jshell-skript.java

Donde p. el contenido de mimy-jshell-skript.java es40 + 2;.

O, alternativamente, un ejecutable como:

#!/usr/bin/jshell
40 + 2

¿Es esto posible ahora o todavía tengo que tomar el viejo camino sobre una Java-Main-Class?

Edición 1: Problema de Windows

En Windows, todavía no hay una solución para mí:

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 comienza a ignorar mi archivo por completo. ¿Es un error?

Edición 2: Solución para el problema de Windows

Resulta que es el contenido de mi foo. Parece1 + 1 solo funciona "sobre la marcha", no se lee desde un archivo:

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>

Respuestas a la pregunta(5)

Su respuesta a la pregunta