Salut, j'ai écrit un script en bash cependant je comprend pas trop, je l'ai écrit sur un pc a la fac et il marchait mais chez moi il ne marche pas, d'ou cela provient-il?
Merci
Salut, j'ai écrit un script en bash cependant je comprend pas trop, je l'ai écrit sur un pc a la fac et il marchait mais chez moi il ne marche pas, d'ou cela provient-il?
Merci
Bonjour,
Là, comme ça, je sais pas.
Mais je connais quelques raisons:
Le script était executé avec sh, et chez vous il l'ai avec bash ( ou un truc du genre ) et il peut y avoir des problèmes de compatibilité.
Sinon, il vous manque peut être un programme utilisé par le script
Sinon, un problème d'encodage de caractère.
Si l'exécution de ton script sonne le message suivant
Alors c'est caractéristique d'un passage Windows. Ca m'arrive moi-aussi assez souvent. J'écris un script puis je le transfère via clef USB formatée NTFS => le script se voit rajouter des fin de lignes à la con à la mode zindow (ctrl-j + ctrl-m) et une fois arrivé dans mon autre host Linux, le script ne s'exécute plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part :Aucun fichier ou répertoire de ce type
Solution: remettre ton script au format Linux en utilisant la commande dos2unix.
Partager