Obtenha o código de saída para o comando em bash / ksh

Eu quero escrever um código assim:

command="some command"

safeRunCommand $command

safeRunCommand() {
   cmnd=$1

   $($cmnd)

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

Mas este código não funciona da maneira que eu quero. Onde eu cometi um erro?

questionAnswers(5)

yourAnswerToTheQuestion