Les alias et les fonctions sont deux concepts différents. Le premier est utilisé lors de l'expansion de la ligne de commande (forcement d'abord), le second lors de l'exécution.
La question devient plus intéressante lorsqu'il s'agit de savoir dans quel ordre sont exécutés les builtins, fonctions, exécutables. Probablement dans cet ordre, mais je ne suis pas capable de trouver la réponse claire dans la doc.
Il est aussi possible d'utiliser where ou whence -a pour avoir la liste des commandes correspondantes, et l'ordre de sélection.
# Zsh
Posté par calandoa . En réponse au message Fonctions et alias de même noms, et surcharge d'alias. Évalué à 4.
Les alias et les fonctions sont deux concepts différents. Le premier est utilisé lors de l'expansion de la ligne de commande (forcement d'abord), le second lors de l'exécution.
http://zsh.sourceforge.net/Doc/Release/Expansion.html
La question devient plus intéressante lorsqu'il s'agit de savoir dans quel ordre sont exécutés les builtins, fonctions, exécutables. Probablement dans cet ordre, mais je ne suis pas capable de trouver la réponse claire dans la doc.
Il est aussi possible d'utiliser
whereouwhence -apour avoir la liste des commandes correspondantes, et l'ordre de sélection.