Faça um script bash rodar outro arquivo no Debian

1

Eu terminei de instalar um servidor Team Fortress 2 no meu servidor Debian, e gostaria de criar um script bash para iniciar meu servidor sem ter que executar ./srcds_run -game tf -maxplayers 32 toda vez que eu quiser iniciá-lo. Este arquivo está localizado em /home/steam/orangebox .

Eu tentei criar um script bash (chamado 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 o executo, recebo bash: ./run.sh: Permission denied retornado.

O que eu preciso mudar para fazer este script bash funcionar?

    
por John 16.08.2012 / 16:24

1 resposta

2

Supondo que você tenha o direito de executá-lo ...

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

Um único. é usado para o diretório atual, .. para um nível acima, 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 encontradas aqui .

    
por 16.08.2012 / 16:35