• # which

    Posté par . En réponse au message Fonctions et alias de même noms, et surcharge d'alias. Évalué à 1.

    bon avec bash
    which permet de savoir si ce qui est exécuté est un binaire ou un alias (pas les fonction shell, mais si c'est ni l'un ni l'autre...)

    which grep
    alias grep='LANG=fr_FR grep --exclude="*.svn*" --color'

    le alias est interprété par le shell avant toute exécution par exemple un ls grep chez moi fera

    ls: option non reconnue « --exclude=*.svn* »

    pour empêcher le remplacement pas le shell il suffit de le précéder pas un \ ls \grep
    ls: grep: Aucun fichier ou répertoire de ce type

    pour le reste, je pense que la réponse a tes deux question est non ;)

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent