I know there is great answers here but I found no reference to handle filename extensions when adding suffix.
I needed to add '_en' suffix to all wav
files in a folder before the file extension.
The magic is here: %.*
for filename in *.wav; do mv $filename ${filename%.*}_en.wav; done;
If you need to handle different file extensions, check this answer. A bit less intuitive.