Isto significa que está a tentar executar um ficheiro binário utilizando o seu script bash que não se destina a ser executado como está a tentar ser executado. Já é um ficheiro binário e está a tentar usar o seu $SHELL para o analisar e correr.
num exemplo muito simples, se tentar correr o comando `w’ como
$ bash w
/usr/bin/w: /usr/bin/w: cannot execute binary file
da mesma forma, pode estar a carregar no mesmo método ou como parece a partir do seu snippet de código.
Enquanto , para o resto dos comandos, estes comandos de parar, desligar, reiniciar, etc. são os comandos de raiz e precisam de prilveges de super-utilizador para correr e executar a operação necessária. utilizadores normais não os podem correr outra explicação é que estes comandos são colocados em /sbin/ e /usr/sbin , que podem não estar na sua variável $PATH ( que é utilizada para validar comandos sob a sua custódia )