linux_startscript.sh: 14: linux_startscript.sh: Erro de sintaxe: “(” inesperado

0

Estou tentando iniciar um servidor multiplayer no meu servidor. Eu transferi os arquivos para o servidor e tentei executá-los com estes comandos:

cd /home/user/RisingWorld/
sh linux_startscript.sh

mas eu sempre recebo o erro

linux_startscript.sh: 14: linux_startscript.sh: Syntax error: "(" unexpected

Eu fiz o download dele link e começou no meu sistema Windows, tudo funciona. O que eu errei?

    
por Atvus 10.12.2015 / 17:09

2 respostas

3

A primeira linha desse arquivo mostra que ele não é um script sh , mas um script bash .

Sugiro que você torne o arquivo executável e o trate como tal:

chmod a+x linux_startscript.sh

De agora em diante, você pode executá-lo assim:

./linux_startscript.sh
    
por 10.12.2015 / 17:16
0

Acho que sh aponta para o dash shell:

ls -l /bin/sh
lrwxrwxrwx 1 root root 4 giu  6  2013 /bin/sh -> dash

Você pode executá-lo com:

bash linux_startscript.sh
    
por 10.12.2015 / 18:02

Tags