Isso significa que você está tentando executar um arquivo binário usando o script bash que não deve ser executado como você está tentando. Já é um arquivo binário e você está tentando o seu $ SHELL para analisá-lo e executá-lo.
em um exemplo muito simples, se você tentar executar o comando 'w' como
$ bash w
/usr/bin/w: /usr/bin/w: cannot execute binary file
Da mesma forma, você pode estar usando o mesmo método ou aparência do seu snippet de código.
Enquanto, para o restante de seus comandos, todos esses comandos de parada, desligamento, reinicialização etc. são os comandos de propriedade da raiz e precisam de privilégios de superusuário para executar e executar a operação necessária. usuários normais não podem executá-los
Outra explicação é que esses comandos são colocados em / sbin / e / usr / sbin, o que pode não estar em sua variável $ PATH (que é usada para validar comandos sob sua custódia)