进程替换是什么时候首次引入的?

Tyl*_*ien 10 shell history process-substitution

我很想知道流程替换已经存在了多长时间。什么外壳首先拥有它?它什么时候被添加到其他 shell 中的?

Sté*_*las 8

进程替换已经在 ksh86 中存在,并且发行说明中提到与 02/21/85 版本的不同之处在于它现在已经记录在案,所以大概它更早已经存在了。当它被准确设计/引入时,我们可能不得不问 David Korn,但这可能无关紧要,因为在 ksh88 之前它可能永远不会离开贝尔实验室很远。

99% 的 bash 功能来自 Bourne shell、Korn shell、csh、tcsh 或 zsh。总是很难找出事物是何时何地被引入的,尤其是考虑到 ksh 的许多特性在引入之后很久都没有被记录或记录。


jor*_*anm 5

bash 黑客 wiki 有一个 bash 特性列表以及它们何时被引入:http : //wiki.bash-hackers.org/scripting/bashchanges

此列表不包括进程替换,因此需要进一步研究。根据引用变更日志的这篇文章,1.13.5 版有工作流程替换:http ://www.quora.com/Which-version-of-bash- added-the-Process-Substitution-feature

更改日志条目上的日期是 Sun Feb 23 03:38:59 1992。