Exact, et en plus, même sans aller jusque là, si on fait l'erreur de placer le point en début de chaîne, alors les exécutables locaux seront exécutés en priorité, ce qui peut complètement compromettre tout ce qui est réalisé à base de scripts shells, ce qui est quand même légion sous Unix. Sans compter les heures de débogages perdues à ne pas comprendre qu'on ne lance pas toujours le même exécutable avec la même commande ...
En outre, c'est un piège à éviter car non seulement c'est naturel à priori pour l'utilisateur, mais c'était également le comportement de DOS. Le nouvel utilisateur, habitué toutefois à la ligne de commande, contrairement aux plus jeunes d'entre nous, débarquait avec une floppée de (mauvaises) habitudes et avait tendance à vite remettre son "./" au début de son PATH pour retrouver le comportement orginal. C'est un peu comme le " alias dir='ls' " ... Il vaut mieux à la place prendre dès le départ les bons réflexes.
Pire, sous DOS, il y avait plusieurs types d'exécutables. Les *.com étaient prioritaires par rapport aux *.exe et comme le statut de fichier caché se donnait grâce à un flag et pas par une politique de nommage, on a eu toute une génération de virus compagnons qui traînaient dans les différents répertoires du système ...
[^] # Re: Répertoire courant
Posté par Obsidian . En réponse au message Lancer un .out dans une console. Évalué à 2.
En outre, c'est un piège à éviter car non seulement c'est naturel à priori pour l'utilisateur, mais c'était également le comportement de DOS. Le nouvel utilisateur, habitué toutefois à la ligne de commande, contrairement aux plus jeunes d'entre nous, débarquait avec une floppée de (mauvaises) habitudes et avait tendance à vite remettre son "./" au début de son PATH pour retrouver le comportement orginal. C'est un peu comme le " alias dir='ls' " ... Il vaut mieux à la place prendre dès le départ les bons réflexes.
Pire, sous DOS, il y avait plusieurs types d'exécutables. Les *.com étaient prioritaires par rapport aux *.exe et comme le statut de fichier caché se donnait grâce à un flag et pas par une politique de nommage, on a eu toute une génération de virus compagnons qui traînaient dans les différents répertoires du système ...