Tente isto:
#!/bin/bash
# Call this script with the extensions you want to move.
# E.g., ./script mp4 avi flv
From="/home/katy/doc"
To="/home/katy/mo" #directory where the media files will go
WA="/home/katy/do" # directory where the other files will go
if [[ ! -d "$To" ]]; then
mkdir -p "$To"
fi
cd "$From"
for i in "$@"; do # You could also hard code this: for i in mp3 mp4 avi; do
find . -type f -name "*.${i}" -exec mv "{}" "$To" \;
done
{e} são caracteres especiais. Acho que adicionar um monte de citações ao seu script ajudará a torná-lo mais claro e a funcionar melhor.