I have written a file rename

, however my code was suppose to check the input and output of the particular files being held. Also, I have written a second code that deletes the files that haven't been used in a while on a given directory. However, I thought my codes but I would like to know where I have messed up. Inquiring minds would like to know. Thanks!
#!/bin/bash
files=$(ls -1 | grep .mp3)
for x in $files
do
mv $x band_song$x
done
.....................
#!/bin/bash
for X in *.html
do
rm "$X";
done