#!/bin/bash libs="ArgEnv Directory Dynamics Gast Generics MersenneTwister StdEnv TCPIP Platform Platform/Deprecated/StdLib" shopt -s globstar for lib in $libs do dir="/opt/clean/lib/$lib/" cd "$dir" for mod in **/*.icl do if [[ "$mod" == "**/*.icl" ]]; then continue; fi mod="${mod/.icl/}" mod="${mod/\//.}" clm $(echo "-I /opt/clean/lib/${libs// / -I \/opt\/clean\/lib\/}") -ABC "$mod" done done