Ordre recherche commande
De Linuxmemo.
[modifier] Bash recherche les commande dans cette ordre :
1) Les alias
2) Les mots clés comme fonction et d'autres comme if, for ...
3) Les fonctions
4) Les commandes internes
5) Les scripts et les binaires indiqués dans la variable PATH
[modifier] Pour modifier cette ordre il faut utiliser:
- command
Déactive la recherche des alias et fonctions ( reste commandes internes, scripts et binaires)
- builtin
Force l'utilisation des commandes interne
- enable
Active ou déactive des commandes internes
[modifier] Pour être sur de l'origine d'une commande:
- type -all commande
Affiche d'ou viens la commande
- type -p commade
Limite la recherche aux scripts et aux binaires
- type -f commande
Supprime la recherche des fonctions
- type -t commande
Limite l'affichage a un descripteur