Da dies hier ein deutschsprachiges Expertenforum ist, schreibe ich meine Antwort auf deutsch.
Call function for each folder
for myFolder in $(find „${c_my_startpath}SomeSubFolder/“ -name „*“ -type d)
Bash verarbeitet die Ausgabe des find-Befehls als Zeichenreihe mit dem Leerzeichen als Trenner. Ein Pfad wie „/Blub/SomeSubFolder/Good/Path/aa problem directory“ wird in die drei Strings „/Blub/SomeSubFolder/Good/Path/aa“, „problem“ und „directory“ aufgeteilt und die for-Schleife wird dreimal durchlaufen, mit myFolder="/Blub/SomeSubFolder/Good/Path/aa", myFolder=„problem“ und mit myFolder=„directory“.
Das kann mit folgendem Trick geöst werden:
find "${c\_my\_startpath}SomeSubFolder/" -name "\*" -type d | while read myFolder do