我有一个使用 Picocli 编写的 java 命令行应用程序,我试图向它传递一个字符串参数,但每次我尝试 bash 时都会去掉引号并以三个参数结束。
javaCLI install "Extras lib v0.1.4.cpkg"
这是我在 bash 中收到的输出
positional parameter at index 0..* (package_file) should be specified only once
Usage: javaCLI install package_file
我尝试使用转义单引号(\')和双引号(\"),转义空格(\),甚至单引号和双引号(带和不带),但它们都不起作用。简单的解决方案是将包重命名为 extras_lib_v0 .1.4.cpkg 但其他方法也会有同样的问题。