Article de reference

Coque intégrée

En informatique, une commande intégrée d'un shell est une commande ou une fonction , exposée par un shell , qui est implémentée dans le shell lui-même, au lieu d'un programme ex...

En informatique, une commande intégrée d'un shell est une commande ou une fonction , exposée par un shell , qui est implémentée dans le shell lui-même, au lieu d'un programme externe que le shell chargerait et exécuterait.

Une commande interne du shell démarre plus rapidement qu'un programme externe car il n'y a pas de temps de chargement. Cependant, son code d'implémentation se trouve dans le shell ; par conséquent, toute modification de ce code nécessite une modification du shell. C'est pourquoi une commande interne du shell est généralement utilisée uniquement pour des commandes simples, voire triviales, comme l'affichage de texte.

Certaines commandes doivent être intégrées en raison de la nature du système d'exploitation . Notamment, la cdcommande permettant de modifier le répertoire de travail du shell est souvent intégrée, car un programme s'exécute dans un processus distinct et le répertoire de travail est spécifique à chaque processus. L'exécution cden tant que programme externe n'affecterait pas le répertoire de travail du shell qui l'a chargé.