Dit betekent dat u probeert een binair bestand uit te voeren met behulp van uw bash-script dat niet bedoeld is om te worden uitgevoerd zoals u het probeert te zijn. Het is al een binair bestand en je probeert je $SHELL te ontleden en uit te voeren.
in een heel simpel voorbeeld, als je probeert het `w’ commando uit te voeren zoals
$ bash w
/usr/bin/w: /usr/bin/w: cannot execute binary file
op dezelfde manier zou je dezelfde methode kunnen raken of zoals het eruit ziet vanuit je code snippet.
Terwijl, voor de overige commando’s, al deze stop, shutdown, reboot etc commando’s de root commando’s zijn en super-user prilveges nodig hebben om de vereiste bewerking uit te voeren. normale gebruikers kunnen ze niet uitvoeren een andere verklaring is dat deze commando’s zijn geplaatst op /sbin/ en /usr/sbin , die misschien niet in uw $PATH variabele staan ( die wordt gebruikt om commando’s in uw bewaring te valideren)