Faça um script bash executar outro arquivo no Debian

Faça um script bash executar outro arquivo no Debian

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 32toda 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.she tentei executá-lo, mas quando eu executo, sou bash: ./run.sh: Permission deniedretornado.

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.

informação relacionada