Você está usando o comando de escape incorreto. O comando que você está usando usando um único caractere enquote basicamente define toda a sua string de busca como uma string de letras. (Você pode ver isso digitando echo $ isofile). O que você quer fazer é executar isso e então fazer a saída em uma variável. Existem pelo menos 2 maneiras de fazer isso -
A maneira que você provavelmente pretendeu - que é usar backticks ao invés de avançar, ie
isofile='find /home/tomas -iname "*centos*minimal*.iso"'
ou uma versão mais moderna e semelhante
isofile=$( find /home/tomas -iname "*centos*minimal*.iso" )
Ambos os itens acima têm o problema de se houver mais de 1 arquivo correspondente. Você pode consertar isso fazendo algo como o abaixo para pegar a primeira linha.
isofile=$( find /home/tomas -iname "*centos*minimal*.iso" | head -1 )