Nesta linha:
echo RepCard2=$(expr $(grep -r "sample text" * | wc -l) / 2);
expr
e grep
serão executados no sistema local, não no servidor SSH. Você precisa escapar dos caracteres $
para que eles sejam mantidos no documento aqui e enviados para o servidor.
echo RepCard2=\$(expr \$(grep -r "sample text" * | wc -l) / 2);