我有一个像 package-0.0.1.jar 这样的包名称,我需要从该字符串中删除版本信息以及以 .jar 结尾的文件。我怎样才能实现这个目标?我发现你可以使用“%”符号来剪切字符串的一部分。所以我尝试了
JNAME="package-0.0.1.jar"
CLEAN="${JNAME%-.*\.jar}"
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用,因为 CLEAN 之后具有完整的 JNAME 内容。% 符号后面的正确顺序是什么?
bash ×1