I\'ve the following shell script:
cat <(echo foo) source <(echo bar=bar) echo $bar
However it works differently in GNU bash 3.2 and 4
This is a known limitation in bash 3.2. To work around it:
source /dev/stdin <<<"$(echo bar=bar)"
...or, similarly:
source /dev/stdin <<<"$(cat <(...))"