Oh, olhando para o bashscript de outras pessoas, eu percebi que deveria ter backticks em torno do comando find. Assim,
for i in 'find /torrents/televisionshowS01*/ -name *.rar'; do unrar x "$i" /publicshare/; done
e, em seguida, o comando funcionou da maneira que eu queria. Embora eu ainda não tenha certeza, PORQUE, exatamente. Eu estou supondo que eles funcionam do jeito que os parênteses fariam em matemática. Obviamente, funcionou desta vez, mas por uma questão de boa prática eu deveria colocar os backticks em torno de unrar x "$i" /publicshare/
Obrigado