有没有办法在REPL (
我在这里找到了类似的问题here,但是为每个命令创建单独的
同一帖子中的另一个解决方案是:
jshell
)上执行Java命令,而不需要启动它?例如Perl内联命令。$perl -e 'printf("%06d", 19)'
000019
我需要启动jshell才能运行任何命令:
$jshell
| Welcome to JShell -- Version 9
| For an introduction type: /help intro
jshell> String.format("%06d", 19)
$1 ==> "000019"
我在这里找到了类似的问题here,但是为每个命令创建单独的
jsh
文件并不可行。同一帖子中的另一个解决方案是:
echo "1+2"|jshell
temp=`echo 'String.format("%06d", 19)'|jshell`
echo $temp
输出错误信息
| Welcome to JShell -- Version 9 | For an introduction type: /help intro jshell> String.format("%06d", 19) $1 ==> "000019" jshell>
我希望$temp
只打印000019
。
n
个命令。 - Rahul Sharmaecho
而不需要脚本。你试过了吗?“在不同的地方执行命令”是什么意思? - Naman