我需要将一个subshell结果传递给我的java应用程序,但是我遇到了一些bash问题。此命令的正确编写方式是什么?
java $(echo "-server -Xshare:off -XX:OnOutOfMemoryError='myscript xxxx'") -version最后一个myscript xxx是这里的问题所在。它包含了一个空格,并导致了一些错误的解释。
有没有修复它的线索?
发布于 2021-01-18 23:02:18
我看不出使用子进程在这里做echo的意义。我会简单地写下
java -server -Xshare:off -XX:OnOutOfMemoryError="$whatever_you_need" -version 发布于 2021-01-19 20:39:15
这应该是可行的,但没有经过测试,
java -server -Xshare:off -XX:OnOutOfMemoryError="'${<myscript xxxx}'" -version
https://stackoverflow.com/questions/65776716
复制相似问题