Eu acho que isso deveria ser uma expressão regular?
grep '(" + mac_host + ")'
Experimente com egrep
ou grep -e
.
Parece que você deseja usar expressões regulares, mas está procurando exatamente o termo inserido acima. Ou se é chamado mac_host alle o tempo, então se livre de todo o resto
grep "mac_host"
Coloque também um
set +x
no seu script para depurar seu script.
Felicidades, s1mmel