Мне любопытно узнать, как долго идет процесс замещения . В какой оболочке он был первым? Когда он был добавлен в другие оболочки?
источник
Мне любопытно узнать, как долго идет процесс замещения . В какой оболочке он был первым? Когда он был добавлен в другие оболочки?
Подстановка процессов уже была в ksh86, и в примечаниях к выпуску упоминается отличие от версии от 21.02.8 в том, что теперь она была задокументирована, так что, вероятно, она уже была там раньше. Когда он был спроектирован / введен точно, нам, возможно, придется спросить Дэвида Корна, но это, вероятно, не имеет значения, так как он, вероятно, никогда не уходил слишком далеко от лабораторий Белла до ksh88.
99% функций bash происходят из оболочки Bourne, Korn, csh, tcsh или zsh. Всегда трудно определить, когда и где что-то было введено, особенно если учесть, что многие функции ksh никогда не документировались и не документировались задолго до их появления.
В вики bash hackers есть список функций 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 23 февраля, 03:38:59.
Я думал, что в оболочке Korn была введена подстановка процессов, но какой выпуск (88 или 93) ...?