Вопрос
Я готов передать аргументы в jshell script. Например, мне понравилось бы что-то вроде этого:
jshell myscript.jsh "some text"
а затем, чтобы строка "некоторый текст" была доступна в некоторой переменной внутри script.
Однако jshell
ожидает только список файлов, поэтому ответ:
File 'some text' for 'jshell' is not found.
Есть ли способ правильно передать аргументы в jshell script?
Обходной путь
Моим единственным решением до сих пор является использование переменной среды при вызове script:
ARG="some test" jshell myscript.jsh
И затем я могу получить доступ к нему в script с помощью:
System.getenv().get("ARG")