Je suis curieux de savoir depuis combien de temps la substitution de processus existe. Quelle coquille l'avait d'abord? Quand a-t-il été ajouté à d'autres coquilles?
Je suis curieux de savoir depuis combien de temps la substitution de processus existe. Quelle coquille l'avait d'abord? Quand a-t-il été ajouté à d'autres coquilles?
Réponses:
La substitution de processus était déjà présente dans ksh86 et les notes de version mentionnent que la différence par rapport à la version du 21/02/85 est qu'elle était désormais documentée, donc elle était probablement déjà là plus tôt. Quand il a été conçu / introduit exactement, nous devrons peut-être demander à David Korn, mais cela n'a probablement pas d'importance, car il n'est probablement jamais allé très loin des laboratoires Bell avant ksh88.
99% des fonctionnalités bash proviennent soit du shell Bourne, du shell Korn, csh, tcsh ou zsh. Il est toujours difficile de savoir quand et où les choses ont été introduites, surtout si l'on considère que de nombreuses fonctionnalités de ksh n'ont jamais été documentées ou documentées longtemps après leur introduction.
Le wiki bash hackers a une liste de fonctionnalités bash et quand elles ont été introduites: http://wiki.bash-hackers.org/scripting/bashchanges
Cette liste n'inclut pas la substitution de processus, il a donc fallu des recherches supplémentaires. Selon cet article, qui fait référence au journal des modifications, la version 1.13.5 comportait une substitution de processus de travail: http://www.quora.com/Which-version-of-bash-added-the-Process-Substitution-feature
La date sur l'entrée du journal des modifications est le 23 février 03:38:59 1992.