Avec bash, comment voulez-vous faire un chemin de classe de tous les fichiers dans un répertoire?

Ce sera un vraiment simple cadeau pour un bash guru:

Question

À l'aide de bash, comment voulez-vous faire un chemin de classe de tous les fichiers dans un répertoire?


Détails

Donné un répertoire:

LIB=/path/to/project/dir/lib

qui ne contient rien, mais *.les fichiers jar tels que:

junit-4.8.1.jar
jurt-3.2.1.jar
log4j-1.2.16.jar
mockito-all-1.8.5.jar

J'ai besoin de créer un, séparés par deux points variable classpath de la forme:

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

Certains seudo-code que près exprime la logique, que je suis à la recherche pour être le long des lignes de:

for( each file in directory ) {
   classpath = classpath + ":" + LIB + file.name
}

Qu'est ce qu'un simple pour ce faire, via un script bash?

InformationsquelleAutor gMale | 2011-01-18