darkstar999 schrieb
`mv ~/Bilder/Pic/${BASH_REMATCH[1]}.${BASH_REMATCH[2]} ~/Bilder/Pics/evn$max.${BASH_REMATCH[2]}`;
Du brauchst den Befehl nicht in einer subshell ausführen, ein einfaches
mv ~/Bilder/Pic/${BASH_REMATCH[1]}.${BASH_REMATCH[2]} ~/Bilder/Pics/evn$max.${BASH_REMATCH[2]};
reicht. Abgesehen davon sind backticks veraltet, es ist imho immer besser die neue Syntax $(...) statt `...` zu verwenden weil es deutlich besser lesbar ist.
Edit: Du solltest dir auch angewöhnen Variablen oder Strings die Variablen enthalten immer zu quoten, also
"~/Bilder/Pic/${BASH_REMATCH[1]}.${BASH_REMATCH[2]}"
So vermeidest du Probleme mit Leerzeichen oder anderen problematischen Zeichen in Pfaden.