Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm curios to know how long process substitution has been around. What shell first had it? When did it get added to other shells?

share|improve this question
up vote 7 down vote accepted

Process substitution was already in the very first release of ksh88 AFAIK. When it was designed/introduced exactly, we may have to ask David Korn, but it probably doesn't matter, since it probably never came out of Bell labs anyway.

99% of bash features come either from the Bourne shell, the Korn shell, csh, tcsh or zsh. It's always difficult to find out when and where things were introduced especially when considering that many features of ksh were never documented or documented long after they were introduced.

share|improve this answer

The bash hackers wiki has a list of bash features and when they were introduced: http://wiki.bash-hackers.org/scripting/bashchanges

This list does not include process substitution, so it took some further research. According to this article, which references the changelog, version 1.13.5 had working process substitution: http://www.quora.com/Which-version-of-bash-added-the-Process-Substitution-feature

The date on the changelog entry is Sun Feb 23 03:38:59 1992.

share|improve this answer

I thought process substitution was introduced in the Korn shell but as to which release (88 or 93) ... ?

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.