Por que meu bashscript não funciona?

1

Então eu criei um script bash para obter automaticamente o ts3 instalado e em execução no meu vps, mas, por algum motivo, ele não funciona.

O erro que recebo é:

> /root/install/ts3install.sh: 4: cd: can't cd to /root/teamspeak3-server_linux-x86/

> /root/install/ts3install.sh: 6: /root/install/ts3install.sh:
> ./ts3server_startscript.sh: not found

Este é o meu script:

 #!/bin/sh
wget http://dl.4players.de/ts/releases/3.0.11.3/teamspeak3-server_linux-x86-3.0.11.3.tar.gz
tar -xzvf teamspeak3-server_linux-x86-3.0.11.3.tar.gz
cd /root/teamspeak3-server_linux-x86/
cd 'pwd'
./ts3server_startscript.sh start

Alguém pode ajudar?

    
por Ympker 05.06.2015 / 22:42

1 resposta

3

Você não deve cd em /root/teamspeak3-server_linux-x86 . Este não é o lugar onde o arquivo teria sido extraído. Teria sido extraído na sua localização atual.

Então, o script correto seria:

 #!/bin/sh
wget http://dl.4players.de/ts/releases/3.0.11.3/teamspeak3-server_linux-x86-3.0.11.3.tar.gz
tar -xzvf teamspeak3-server_linux-x86-3.0.11.3.tar.gz
cd teamspeak3-server_linux-x86/
./ts3server_startscript.sh start
    
por 05.06.2015 / 22:46