Lassen Sie ein Bash-Skript eine andere Datei in Debian ausführen

Lassen Sie ein Bash-Skript eine andere Datei in Debian ausführen

Ich habe die Installation eines Team Fortress 2-Servers auf meinem Debian-Server abgeschlossen und möchte ein Bash-Skript erstellen, um meinen Server zu starten, ohne ./srcds_run -game tf -maxplayers 32es bei jedem Start ausführen zu müssen. Diese Datei befindet sich in /home/steam/orangebox.

Ich habe versucht, ein Bash-Skript (mit dem Namen run.sh) wie folgt zu erstellen:

#!/bin/bash
/home/steam/orangebox/./srcds_run -game tf -maxplayers 32

und ich habe es getan chmod -x run.shund versucht, es auszuführen, aber wenn ich es ausführe, werde ich bash: ./run.sh: Permission deniedzurückgeschickt.

Was muss ich ändern, damit dieses Bash-Skript funktioniert?

Antwort1

Vorausgesetzt, Sie verfügen über die erforderlichen Rechte, es auszuführen.

#!/bin/bash
/home/steam/orangebox/srcds_run -game tf -maxplayers 32

Ein einzelner . wird für das aktuelle Verzeichnis verwendet, .. für eine höhere Ebene usw. Es ist nicht erforderlich, ihn hinzuzufügen, wenn Sie den vollständigen Pfad verwenden.

Bei Interesse finden Sie weitere Informationen zu den PunktbefehlenHier.

verwandte Informationen