Hacer que un script bash ejecute otro archivo en Debian

Hacer que un script bash ejecute otro archivo en Debian

Terminé 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 quiero iniciarlo. Este archivo se encuentra en /home/steam/orangebox.

Intenté 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 devuelven bash: ./run.sh: Permission denied.

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

Respuesta1

Suponiendo que tenga los derechos para ejecutarlo.

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

Un solo. se usa para el directorio actual, .. para subir de nivel, etc. No es necesario agregarlo cuando usa la ruta completa.

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

información relacionada