Ich bin neugierig zu wissen, wie lange es schon eine Prozesssubstitution gibt. Welche Muschel hatte es zuerst? Wann wurde es zu anderen Muscheln hinzugefügt?
quelle
Ich bin neugierig zu wissen, wie lange es schon eine Prozesssubstitution gibt. Welche Muschel hatte es zuerst? Wann wurde es zu anderen Muscheln hinzugefügt?
Die Prozessersetzung war bereits in ksh86 vorhanden, und in den Versionshinweisen wird als Unterschied zur Version vom 21.02.1985 erwähnt, dass sie jetzt dokumentiert wurde, sodass sie vermutlich bereits früher vorhanden war. Wenn es genau entworfen / eingeführt wurde, müssen wir vielleicht David Korn fragen, aber es spielt wahrscheinlich keine Rolle, da es vor ksh88 wahrscheinlich sowieso nie sehr weit aus den Bell-Labors herausgekommen ist.
99% der Bash-Features stammen entweder aus der Bourne-Shell, der Korn-Shell, csh, tcsh oder zsh. Es ist immer schwierig herauszufinden, wann und wo Dinge eingeführt wurden, insbesondere wenn man bedenkt, dass viele Funktionen von ksh lange nach ihrer Einführung nie dokumentiert oder dokumentiert wurden.
Das Bash-Hacker-Wiki enthält eine Liste der Bash-Funktionen und deren Einführung: http://wiki.bash-hackers.org/scripting/bashchanges
Diese Liste enthält keine Prozesssubstitution, daher waren weitere Untersuchungen erforderlich. Gemäß diesem Artikel, der auf das Änderungsprotokoll verweist, wurde Version 1.13.5 durch Arbeitsprozesse ersetzt: http://www.quora.com/Welche-Version-der-Basch-addierte-die-Prozess-Substitutionsfunktion
Das Datum im Changelog-Eintrag ist So 23 Feb 03:38:59 1992.
Ich dachte, dass in der Korn-Shell eine Prozesssubstitution eingeführt wurde, aber welche Version (88 oder 93) ...?