Obtenga el código de salida para el comando en bash / ksh

Quiero escribir código como este:

command="some command"

safeRunCommand $command

safeRunCommand() {
   cmnd=$1

   $($cmnd)

   if [ $? != 0 ]; then
      printf "Error when executing command: '$command'"
      exit $ERROR_CODE
   fi
}

Pero este código no funciona como yo quiero. ¿Dónde cometí el error?