[Script]Erreur de syntaxe : fin de fichier prématurée

Bonjour,

Hier, j’ai décidé de changer de PC, (et de version de Debian au passage).
Après avoir complété mon transfert et avoir refait toutes les installations nécessaires, il ne me manque plus qu’à exécuter un script qui consiste à exécuter un fichier .jar.

Mais, erreur qui n’était pas intervenue auparavant, le script ne se lance pas et affiche ceci (le fichier qui contient le script se nomme ‘ancestra’) :

Or, le fichier ne contient que 5 lignes, voici le script :

while true do $ cat ~/bin/go_Ancestra.sh #!/bin/sh java -jar -Xmx2000m -Xms2000m Ancestra.jar done

Avez-vous une solution concernant ce script ?

Je vous remercie d’avance.

Salut,

transfert le fichier en mode binaire, et non en ascii.

Salut!
Déja, j’écrirais ça comme ça :

do $(cat ~/bin/go_Ancestra.sh)

Et puis qu’est-ce que fout un shebang en plein mileu???

C’est au début du fichier normalement…

[quote=“fluo”]Salut,

transfert le fichier en mode binaire, et non en ascii.[/quote]

Avant de tester ta solution, j’ai supprimé le fichier (qui contient le script) pour le recréer dans le même emplacement et le re-compléter à la main.

Résultat : Perfect, ça marche, merci quand même pour ton aide ! :slightly_smiling:

[quote=“thuban”]Salut!
Déja, j’écrirais ça comme ça :

do $(cat ~/bin/go_Ancestra.sh)

Et puis qu’est-ce que fout un shebang en plein mileu???

C’est au début du fichier normalement…[/quote]

Ce n’est pas vraiment moi qui ai fait le script, en tout cas, il marche bien comme ça.
Merci du conseil, je vais faire la modification comme tu le conseil.