Estou curioso para saber quanto tempo a substituição do processo existe. Qual shell teve primeiro? Quando foi adicionado a outras conchas?
fonte
Estou curioso para saber quanto tempo a substituição do processo existe. Qual shell teve primeiro? Quando foi adicionado a outras conchas?
A substituição de processos já existia no ksh86 e as notas de versão mencionadas como uma diferença da versão 21/02/85 é que agora ela estava documentada, portanto presumivelmente ela já estava lá antes. Quando foi projetado / introduzido exatamente, talvez tenhamos que perguntar a David Korn, mas provavelmente não importa, pois provavelmente nunca saiu muito dos laboratórios da Bell antes do ksh88.
99% dos recursos do bash vêm do shell Bourne, do shell Korn, csh, tcsh ou zsh. É sempre difícil descobrir quando e onde as coisas foram introduzidas, especialmente quando se considera que muitos recursos do ksh nunca foram documentados ou documentados muito depois de serem introduzidos.
O wiki do bash hackers possui uma lista de recursos do bash e quando foram introduzidos: http://wiki.bash-hackers.org/scripting/bashchanges
Essa lista não inclui a substituição de processos, portanto, foram necessárias mais pesquisas. De acordo com este artigo, que referencia o changelog, a versão 1.13.5 teve substituição do processo de trabalho: http://www.quora.com/Which-version-of-bash-added-the-Process-Substitution-feature
A data na entrada do registro de alterações é 23 de fevereiro, às 03:38:59 de 1992.
Eu pensei que a substituição do processo foi introduzida no shell Korn, mas quanto a qual release (88 ou 93) ...?