• [^] # Re: Sortie de ZSH 4.2.0

    Posté par (site web personnel) . En réponse à la dépêche Sortie de ZSH 4.2.0. Évalué à 4.

    * Si tu met '.' au début de ton PATH

    => C'est la catastrophe : N'importe qui peut faire

    echo 'rm -rf ${HOME}' > /tmp/ls

    Et toi, tu risque gros en faisant

    cd /tmp
    ls

    * Si tu met '.' à la fin du PATH

    1) Quand tu fait ton premier programme, tu l'appelle "test", tu compile, tu lances "test", et tu ne comprends pas le résultat

    2) D'une manière générale, il est assez courrant de vouloir appeler un script dans le répertoire courrant et de ne pas savoir si il y a quelque chose qui porte le même nom dans le reste du PATH.

    3) Niveau sécurité, c'est à peine mieux : N'importe qui peut mettre 'sl', 'grpe', et autre fautes de frappes courrantes, executables, dans un répertoire partagé comme /tmp, et tu as intérêt à ne pas tapper 'sl' à la place de 'ls' quand tu est dans un de ces répertoires.

    4) De toutes façons, pour avoir une complétion efficace, il vaut toujours mieux tapper "./commande" que "commande", vu qu'en général, il suffit de faire ./c TAB.

    Bref, tout un tat de bonnes raisons de ne pas avoir de '.' dans le PATH.