Ampton Posté(e) le 27 mai 2011 Partager Posté(e) le 27 mai 2011 Bonjour, j'ai trouv 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 27 mai 2011 Partager Posté(e) le 27 mai 2011 Bonjour, j'ai trouv 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ampton Posté(e) le 27 mai 2011 Auteur Partager Posté(e) le 27 mai 2011 tape en console root sur le syno la commande which bash et mets dans le shebang (premi 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ampton Posté(e) le 27 mai 2011 Auteur Partager Posté(e) le 27 mai 2011 La commande which bash donne le résultat suivant: /opt/bin/bash J'ai essayé de faire un lien symbolique pour régler le problème: ln -s /opt/bin/bash /bin/bash Mais ca ne marche toujours pas. Commande: . ./reconnect.sh Erreur: -ash: /opt/pyload/reconnect_bbox2.sh: line 18: syntax error: bad substitution Il essai d'executer le script avec le shell ash ? Comment je peux résoudre le problème si avec le lien symbolique ca ne fonctionne pas ? Ampton. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PatrickH Posté(e) le 27 mai 2011 Partager Posté(e) le 27 mai 2011 Pourquoi ne pas tout simplement mettre en première ligne #!/opt/bin/bash Patrick 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 27 mai 2011 Partager Posté(e) le 27 mai 2011 La commande which bash donne le r 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ampton Posté(e) le 28 mai 2011 Auteur Partager Posté(e) le 28 mai 2011 J'essayerai de modifier le shebang avec /opt/bin/bash. Mais je voudrais savoir pourquoi ca ne fonctionne pas avec le lien symbolique ?! Ou comment lancer les scripts avec un shebang /bin/bash si le bash est dans /opt/bin/bash. Imaginons le sc 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 28 mai 2011 Partager Posté(e) le 28 mai 2011 J'essayerai de modifier le shebang avec /opt/bin/bash. Mais je voudrais savoir pourquoi ca ne fonctionne pas avec le lien symbolique ?! Ou comment lancer les scripts avec un shebang /bin/bash si le bash est dans /opt/bin/bash. Imaginons le sc 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ampton Posté(e) le 30 mai 2011 Auteur Partager Posté(e) le 30 mai 2011 essaie avec un lien dur ln /opt/bin/bash /bin/bash J'ai essayé la commande, mais je reçois l'erreur suivante: ln: /bin/bash: Invalid cross-device link J'ai aussi changé la première ligne du script avec #!/opt/bin/bash mais j'ai toujours l'erreur: -ash: ./reconnect_bbox2.sh: line 18: syntax error: bad substitution Une autre idée ? Ampton. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 30 mai 2011 Partager Posté(e) le 30 mai 2011 J'ai essay 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ampton Posté(e) le 31 mai 2011 Auteur Partager Posté(e) le 31 mai 2011 bizarre... que donne /opt/bin/bash ./reconnect.sh Cette commande ex 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 31 mai 2011 Partager Posté(e) le 31 mai 2011 Verifie que bash est dans la liste des shells. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ampton Posté(e) le 1 juin 2011 Auteur Partager Posté(e) le 1 juin 2011 Verifie que bash est dans la liste des shells. D 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PatrickH Posté(e) le 1 juin 2011 Partager Posté(e) le 1 juin 2011 Mais as tu au moins essay 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 1 juin 2011 Partager Posté(e) le 1 juin 2011 Mais as tu au moins essayé de chercher la réponse ??(avec Google par exemple !).....l'ignorance n'est pas condamnable mais la flemme de chercher ... oui (je sais je suis de nouveau un peu grognon ce matin ) La liste des shells disponibles se trouve dans /etc/shells Patrick tu as raison de râler... mais j'aurais pu lui dire, si ce n'est qu'en postant depuis un téléphone, j'en met le moins possible (surtout que ce foutu forum est désespérément lent sur un téléphone, probablement trop de javascript... et l'interface simplifiée pour mobile ne fonctionne pas). Ceci dit, je ne pense pas que le problème soit là. Il faudrait déjà vérifier que les fins de lignes sont bien au format unix (si le fichier a été créé sous windows, avec un mauvais éditeur, ce n'est probablement pas le cas), et que la partition contenant le script n'est pas montée avec l'option noexec (commande mount sans paramètres pour voir). edit : je viens de voir que tu lançais la commande ainsi : . ./reconnect.sh la bonne syntaxe est ./reconnect.sh (en effet, le premier point est une commande, la commande "source" qui exécute la commande suivante dans l'environnement courant, donc il y a impossibilité, car pour exécuter la commande dans l'environnement courant il faut utiliser le même shell !) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ampton Posté(e) le 1 juin 2011 Auteur Partager Posté(e) le 1 juin 2011 Mais as tu au moins essay 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ampton Posté(e) le 1 juin 2011 Auteur Partager Posté(e) le 1 juin 2011 edit : je viens de voir que tu lan 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 1 juin 2011 Partager Posté(e) le 1 juin 2011 J'essayerai de lancer le script avec la deuxi 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ampton Posté(e) le 6 juin 2011 Auteur Partager Posté(e) le 6 juin 2011 http://ss64.com/bash/period.html pour les d 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 7 juin 2011 Partager Posté(e) le 7 juin 2011 tu as raison de r 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cricx Posté(e) le 7 juin 2011 Partager Posté(e) le 7 juin 2011 Tu as essay 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.