所以我想知道在bash中有没有办法安装这样的jar文件:
java -jar /opt/install.*.jar
我只在/ opt目录中有一个.jar文件,其名称的开头名为install,后跟一些版本控制,例如install6.5.3.jar。
有没有办法做到这一点,还是我必须做一个ls .jar并以这种方式提取名称?
答案 0 :(得分:1)
Bash会自动扩展*
,假设你没有禁用通配。
例如,如果您有一个目录,如:
mkdir /tmp/foo
touch /tmp/foo/bar.jar
你执行了
java /tmp/foo/*.jar
然后bash将执行:
java /tmp/foo/bar.jar
所以你不需要做任何特别的事。