1

Я завершил установку сервера Team Fortress 2 на своем сервере Debian, и я хотел бы создать bash-скрипт для запуска моего сервера без необходимости запуска ./srcds_run -game tf -maxplayers 32 каждый раз, когда я хочу его запустить. Этот файл находится в /home/steam/orangebox .

Я попытался создать скрипт bash (с именем run.sh), как это:

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

и я сделал chmod -x run.sh и попытался запустить его, но когда я его запускаю, я получаю bash: ./run.sh: Permission denied .

Что мне нужно изменить, чтобы этот скрипт работал?

1 ответ1

2

Если у вас есть права на запуск ..

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

Один . используется для текущего каталога, .. для повышения уровня и т. д. Нет необходимости добавлять его, когда вы используете полный путь.

Если интересно, некоторую дополнительную информацию о точечных командах можно найти здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .