¿Cómo ejecutar el comando de búsqueda en un script de shell sin recibir un mensaje de error "falta un argumento para `-execdir'"?

¿Cómo ejecutar el comando de búsqueda en un script de shell sin recibir un mensaje de error "falta un argumento para `-execdir'"?

Esto funciona bien:

$ find /home/me/folder -type f -iname "*.rar" -execdir unrar x -o- {} \;

Sin embargo, para este script no funciona:

#!/bin/bash
find /home/me/folder -type f -iname "*.rar" -execdir unrar x -o- {} \;

¿Puede darme una pista de por qué aparece este mensaje de error?

$ ./unrar_script.sh
find: missing argument to `-execdir'

información relacionada