URL: https://linuxfr.org/forums/programmation-shell/posts/fonctions-et-alias-de-meme-noms-et-surcharge-d-alias Title: Fonctions et alias de même noms, et surcharge d'alias Authors: Jiehong Date: 2013年08月05日T16:45:33+02:00 License: CC By-SA Tags: cli, shell et ligne_de_commande Score: 3 Bonjour, J'ai deux questions à propos du shell sous GNU/Linux (bash ou zsh). ==> Si un alias et une fonction de même nom existent, comment savoir laquelle sera appelée ? Ex : ``` shell alias rr='echo Hello' rr () { command echo Hello "$@"; } ``` Dans ce cas, c'est ennuyeux avec zsh : à la définition de la fonction `rr`, le nom est remplacé par l'alias, et c'est `echo` qui va être remplacé par la fonction définie... (et donc, `rr world` renvoie `Hello Hello world`). ==> Le but c'était surtout de savoir s'il était possible d'empêcher plusieurs choses : * la définition d'une fonction dont le nom existe déjà en tant qu'alias ; * la redéfinition d'un alias existant.