例如,输入:
bash$ java -cp lib/*.jar Something
如何快速到达
bash$ java -cp lib/library1.jar:lib/library2.jar:lib/library3.jar Something
(或同等学历)
Alt是否有类似+ 的快捷方式*,但使用 ":" 代替 " "?
答案1
这是我能想到的最方便的方式
CP() { local IFS=:; echo "$*"; } # perhaps put this in your .bashrc
java -cp "$(CP lib*/jar)" Something
答案2
试试这个。$(...)
构造是命令替换。它运行其中的内容并将输出粘贴回命令行上。
java -cp $(for i in lib/*.jar; do echo -n $sep$i; sep=:; done) Something