Interpréteurs de commandes (shells)
1. Historique Shell:historique
Le Bourne shell Bourne shell:historique
Le shell qui est considéré comme le plus ancien est le Bourne shell. Il a été écrit dans les années 1970 par Steve Bourne aux laboratoires AT&T. Outre sa capacité à lancer des commandes, il offre des fonctionnalités de programmation. Le Bourne shell offrant moins de fonctionnalités que ses successeurs, il n’est plus guère utilisé. Certaines plates-formes l’ont d’ailleurs supprimé de leur système.
Le C-shell C-shell:historique
Durant la même période, Bill Joy invente le C-shell (csh), incompatible avec le Bourne, mais qui offre des fonctionnalités supplémentaires telles que l’historique des commandes, le contrôle de tâches, ainsi que la possibilité de créer des alias de commandes. Ces trois aspects seront repris plus tard dans le Korn shell. Le C-shell, de par son incompatibilité avec le Bourne shell, sera peu utilisé dans le monde Unix. csh
Le Korn shell Korn shell:historique
En 1983, David Korn reprend le Bourne shell et l’enrichit. Ce nouvel interpréteur prendra le nom de Korn shell (ksh). Ce dernier sera de plus en plus employé et deviendra un standard de fait. Le ksh88 (version datant de 1988) est, avec le Bourne Again shell (voir ci-dessous), le shell le plus utilisé actuellement. ksh ksh88
En 1993, une nouvelle version du Korn...