Salut à toutes et tous
Pour situer le contexte, j'ai récemment créé un petit shell, qui fait aussi office d'interpréteur.
Hier, quelqu'un m'a soumis un bug qui m'a un peu étonné. Il avait écrit un script pour cet intepréteur, commençant par l'habituelle ligne
Bien, ça devrait fonctionne à première vue, puisque l'exécutable existe bel et bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #!/usr/bin/pysh
Hélas non, lorsqu'on exécute ça avec bash (je n'ai pas testé avec d'autres shells, mais c'est dépendant du système je pense), il se borne à essayer d'utiliser bash pour ce script, et non pysh comme demandé.
Par contre, la ligne
fonctionne parfaitement bien. Elle n'est hélas que peu connue et bcp de gens risquent de se heurter à un problème, vu qu'il ne la connaitront pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #!/usr/bin/env pysh
Voici donc enfin ma question qui arrive:
Comment faire pour que #!/usr/bin/pysh fonctionne correctement ?
Dois-je ajouter cet interpréteur dans un fichier quelconque ? J'ai bien essayé de regarder du côté de /etc, mais je n'ai rien vu.
Toute info est la bienvenue
Partager