Terminei de instalar um servidor Team Fortress 2 em meu servidor Debian e gostaria de criar um script bash para iniciar meu servidor sem ter que executá-lo ./srcds_run -game tf -maxplayers 32
toda vez que quiser iniciá-lo. Este arquivo está localizado em /home/steam/orangebox
.
Eu tentei criar um script bash (nomeado run.sh
) assim:
#!/bin/bash
/home/steam/orangebox/./srcds_run -game tf -maxplayers 32
e eu fiz chmod -x run.sh
e tentei executá-lo, mas quando eu executo, sou bash: ./run.sh: Permission denied
retornado.
O que preciso alterar para que esse script bash funcione?
Responder1
Supondo que você tenha os direitos para executá-lo.
#!/bin/bash
/home/steam/orangebox/srcds_run -game tf -maxplayers 32
Um único. é usado para o diretório atual, .. para subir de nível, etc. Não há necessidade de adicioná-lo quando você estiver usando o caminho completo.
Se estiver interessado, algumas informações adicionais sobre os comandos de ponto podem ser encontradasaqui.