Erreur de syntaxe dans un scirpt

Résolu/Fermé
FanSubCana Messages postés 319 Date d'inscription dimanche 26 septembre 2010 Statut Membre Dernière intervention 12 janvier 2017 - Modifié par FanSubCana le 24/07/2011 à 20:26
FanSubCana Messages postés 319 Date d'inscription dimanche 26 septembre 2010 Statut Membre Dernière intervention 12 janvier 2017 - 25 juil. 2011 à 15:11
Bonjour, cher Linuxien et chère Linuxienne.

Je viens aujourd'hui vous voir car j'ai un problème de script qui me fait arracher les cheveux.
J'essaie de lancer un serveur craft bukkit pour Minecraft.Le problème c'est que le script permettant de démarrer le serveur me retourne un erreur dans la console :
./Start.sh: 2: Syntax error: "(" unexpected


Je lance le script soit par la commande : sh Start.sh; soit par : ./Start.sh

Pourtant le script n'est vraiment pas long :
#!/bin/sh 
BINDIR="\$(dirname "\$(readlink -fn "\$0")")" 
cd "\$BINDIR" 
java -Xincgc -Xmx1G -jar server.jar 
EOF 
chmod +x Start.sh 


Merci de votre aide :)




La différence : être "sous" Windows, et être "sur" Linux
La route de la maitrise Linux est difficile, mais la voie est libre

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
24 juil. 2011 à 23:19
Salut,

Changes le contenu de ton script par ça :

#!/bin/sh 
BINDIR=$(dirname "$(readlink -fn "$0")") 
cd "$BINDIR" 
java -Xincgc -Xmx1G -jar server.jar 


0
FanSubCana Messages postés 319 Date d'inscription dimanche 26 septembre 2010 Statut Membre Dernière intervention 12 janvier 2017 25
25 juil. 2011 à 15:11
Ça marche nickel.

Merci bien :)
0