O último comando no seu script é
"mv /$user/Library/Fonts/* $fontsfolder"
Você obtém mv /room.one/Library/Fonts/* /Users/Shared/FontsRemoved/: No such file or directory
porque tenta encontrar um comando com esse nome, incluindo espaços.
Isso porque você colocou a linha inteira entre aspas duplas.
Em vez disso, faça
mv /"$user"/Library/Fonts/* "$fontsfolder"
ou
mv /home/"$user"/Library/Fonts/* "$fontsfolder"
ou
mv /Users/"$user"/Library/Fonts/* "$fontsfolder"
dependendo de onde seus diretórios pessoais estão localizados.