Page 1 sur 1

[commande shell] lesquels en premiers ?

Publié : ven. 02 juin 2017, 15:59
par CamilleCoc
Bonjour,
Quels sont les commandes qui sont éxécuter en premier dans une shell ?
Celle qui se trouve dans le PATH ou celle qui son propre au shell (built_in) ?

Parce que j'ai pwd dans /usr/bin et pwd dans le built_in. Du coup laquelle est éxécuuter en premier ?
Tout les shell font pareille ou il y en a qui ont une préférence dans l'ordre d'éxécution des commandes ?

Re: [commande shell] lesquels en premiers ?

Publié : ven. 02 juin 2017, 16:16
par benjarobin
Bonjour,
Que je sache, le but du "built in", c'est de gagner en performance en n’exécutant pas un exécutable externe.
Donc les commandes "built in" sont toujours privilégiées. Tu as pour cela une astuce pour forcer l’exécution d'un exécutable externe (cela s'applique aussi aux alias, pour les by-passer), tu rajoutes devant la commande: command.
Par exemple : command ls