Altere a seguinte linha:
grepFails=$(egrep "\def$myVar\>" myFile)
Com:
grepFails=$(egrep "\\def\$myVar\>" myFile)
O problema é que você não estava escapando do \
corretamente no subshell.
Para entender, tente executar eval echo "\\"
. Você notará que a saída é \
devido à avaliação dupla.