Hacer que un script bash ejecute otro archivo en Debian

1

He terminado de instalar un servidor Team Fortress 2 en mi servidor Debian, y me gustaría crear un script bash para iniciar mi servidor sin tener que ejecutarlo ./srcds_run -game tf -maxplayers 32cada vez que quiera iniciarlo. Este archivo se encuentra en /home/steam/orangebox.

He intentado crear un script bash (llamado run.sh) como este:

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

y lo hice chmod -x run.she intenté ejecutarlo, pero cuando lo ejecuto, me bash: ./run.sh: Permission denieddevuelven.

¿Qué necesito cambiar para que este script bash funcione?

John
fuente
Quieres decir chmod +x run.sh?
Bobby

Respuestas:

2

Asumiendo que tienes los derechos para ejecutarlo ...

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

Una sola. se usa para el directorio actual, ... para subir de nivel, etc. No es necesario agregarlo cuando está usando la ruta completa.

Si está interesado, puede encontrar información adicional sobre los comandos de puntos aquí .

p0rkjello
fuente
Oh wow, me siento tonto por no entender eso. ¡Funciona muy bien ahora! ¡Gracias!
John