使用 bash,如何从目录中的所有文件创建类路径?
对于bash大师来说,这将是一个非常简单的免费赠品:
问题
使用 bash,如何从目录中的所有文件创建类路径?
详
给定一个目录:
LIB=/path/to/project/dir/lib
只包含 *.jar 文件,例如:
junit-4.8.1.jar
jurt-3.2.1.jar
log4j-1.2.16.jar
mockito-all-1.8.5.jar
我需要创建一个冒号分隔的类路径变量,格式为:
CLASSPATH=/path/to/project/dir/lib/junit-4.8.1.jar:/path/to/project/dir/lib/jurt-3.2.1.jar:/path/to/project/dir/lib/log4j-1.2.16.jar:/path/to/project/dir/lib/mockito-all-1.8.5.jar
一些几乎表达了我正在寻找的逻辑的seudo代码将大致如下:
for( each file in directory ) {
classpath = classpath + ":" + LIB + file.name
}
通过 bash 脚本完成此操作的简单方法是什么?