Как с помощью 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?

62
задан peterh says reinstate Monica 7 September 2017 в 18:09
поделиться