Alionet - Communauté openSUSE francophone

Informatique Libre en général => Programmation => Discussion initiée par: pepit le 13 Avril, 2022, 15:47:30

Titre: Script shell? [Résolut]
Publié par: pepit le 13 Avril, 2022, 15:47:30
Bonjour, j'ai un peu honte de présenter un problème qui semble être celui d'un débutant!
Sauf que j’ai du passer a coté de quelque chose d’essentiel car je n'arrive pas à lancer un très simple script shell que j'utilisais pourtant depuis un bon moment sur une autre distribution.
Et si j'arrive pas a faire fonctionner celui-ci tout simple imaginez les autres en réserve!

Un regard neuf pourras peut être résoudre cette mystérieuse impasse!
J'ai vérifié les droits, chemin, présence de l’interprétateur, bien activé en tant qu'exécutable etc...

Droit sur le fichier:
pepit@wawa:~> ls -l Minecraft.sh
-rwxr-xr-x 1 pepit pepit 99 11 avril 15:04 Minecraft.sh

Contenu:
#!/bin/bash

# Script Pep de lancement de Minecraft

cd ~/.minecraft ; java -jar Minecraft.jar

Résultat du lancement:
pepit@wawa:~> ./Minecraft.sh
./Minecraft.sh: ligne 1: #!/bin/bash: Aucun fichier ou dossier de ce type
./Minecraft.sh: ligne 5 : cd: /home/pepit/.minecraft : Aucun fichier ou dossier de ce type
Error: Unable to access jarfile Minecraft.jar

Je ne comprend pas la première ligne d'erreur car je n'ai jamais eu ce genre de problème.
Les autres lignes découle de la première?

Lorsque j'essaie de le lancer directement avec Dolphin ça me renvoi ceci:
Code d'erreur 100 inconnu
execvp: Erreur de format pour exec()
Veuillez envoyer un rapport de bogue détaillé à https://bugs.kde.org.
Je doute d'un bug à ce niveau, penche plutôt sur un oubli de ma part ou autre?...
Titre: Re : Script shell?
Publié par: denebe le 13 Avril, 2022, 23:19:16
Bonjour,

fais-voir un:
cat -A ~/Minecraft.sh

et puis
ls -l ~/.minecraft/Minecraft.jar
Titre: Re : Script shell?
Publié par: chalu le 14 Avril, 2022, 08:21:04
Bonjour,
L’erreur indique qu’il ne trouve pas le 
dossier caché 
.minecraft
dans ton home.
Titre: Re : Script shell?
Publié par: Raoul le 15 Avril, 2022, 14:15:46
Chalu a raison, de mémoire, il y a un installeur officiel pour Minecraft qui créé le dossier caché la première fois. C'est ce dossier caché qui sert d'ailleurs pour les mods...

Ce qui m'étonne c'est :
./Minecraft.sh: ligne 1: #!/bin/bash: Aucun fichier ou dossier de ce type
Titre: Re : Script shell?
Publié par: pepit le 16 Avril, 2022, 17:44:26
Bonjour,

fais-voir un:
cat -A ~/Minecraft.sh


Bien vu, j'ai obtenu un "M-oM-;M" devant "#!/bin/bash", ce qui signifie que le codage était de type Microsoft.
Par contre j'explique pas d'ou ca sort, le fichier a été créé sous linux et était utilisé et fonctionnais dernièrement sur une Mageia7.
L'emplacement et le fichier est le même et est simplement lié dans mon répertoire home... Mystère!

Erreur corrigée avec:
dos2unix Minecraft.sh

Merci pour votre aide