A more advanced continuation to the first part with mostly new information.Relevant info and documentation:https://en.wikipedia.org/wiki/File_descriptorhttps...
Made a little mistake in there: you can create FDs with higher numbers using eg. exec{fd}<>pipe and they’ll generate numbers above 10, plus the variables’ll be better for scripting.
From the author, on reddit: