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?


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í .


Oh wow, me siento tonto por no entender eso. ¡Funciona muy bien ahora! ¡Gracias!
John
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.