Tudo o que fiz foi alterar as aspas simples para aspas duplas e a função que eu precisava funcionava bem. Obrigado @steamdriver por apontar isso. Para o status de saída de sed
apontado por @waltinator irá trabalhar nele também, para que eu possa obter o programa como livre de bugs quanto possível.
Mais uma vez obrigado @steeldriver e @ waltinator :)
function remove_movie
{
echo "Please Key in Title of movie"
read title
echo "Please Key in the Year of movie"
read year
echo ""
grep ".*$title.*$year" movieDB.txt >/dev/null 2>&1
if [ "$?" = "0" ]
then
sed -i "/$title/d" movieDB.txt
echo $movieDB " ' $title 'movie deleted successfully "
else
echo "The movie $title does not exist."
fi
}