Você precisa da substituição de comandos do Bash em ambas as linhas.
MYIP=$(ifconfig eth0 | grep 'inet addr'| awk '{print }' | cut -d ':' -f 2)
MYIP=$(curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//')
Você já usou a sintaxe de substituição do comando ' ... '
em sua primeira linha, mas a sintaxe $( ... )
é normalmente recomendada sobre essa.
Você pode ler sobre as duas sintaxes de substituição de comando do Bash: link