Debian サーバーに Team Fortress 2 サーバーのインストールが完了しました。サーバーを起動するたびに実行せずに起動できる 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
。
この bash スクリプトを動作させるには何を変更する必要がありますか?
答え1
実行する権限があると仮定します。
#!/bin/bash
/home/steam/orangebox/srcds_run -game tf -maxplayers 32
単一の . は現在のディレクトリに使用され、 .. は上位レベルなどに使用されます。フルパスを使用する場合は、これを追加する必要はありません。
興味があれば、ドットコマンドに関する追加情報をご覧ください。ここ。