[Verfasst von hardfalcon der zu Besuch bei zigapeda ist]
Damit du eine Datei (ohne den Umweg über sh) ausführen kannst, muss sie als "Executable" markiert sein.
Das geht mit dem gleichen Befehl, mit dem du auch die Lese- und die Schreibrechte für eine Datei setzen kannst, nämlich mit chmod.
Wenn du eine Datei, die sich im im aktuellen Verzeichnis befindet, xyzprogram als Ausführbar markieren willst, machst du folgendes:
chmod +x xyzprogram
Ausführen geht dann über ./xyzprogram
Wenn die Datei in einem Verzeichnis, der in der PATH-Variable steht, steckt, kannst du sie systemweit auch ohne das ./ ausführen:
xyzprogram