bash重定向与另一个命令的结果

plh*_*lhn 2 bash shell

这个命令效果很好.

bash < <(echo 'ls')
Run Code Online (Sandbox Code Playgroud)

这段代码如何工作?
我无法理解这个脚本的内部过程.

bob*_*bah 5

<(anycmd)创建一个输出为 anycmd的临时文件

anycmd <正在运行 anycmd,其stdin是从 <右侧的文件中提供的

所以你的命令相当于

tmpf=$(mktemp)
echo 'ls' > $tmpf
bash < $tmpf
unlink $tmpf
Run Code Online (Sandbox Code Playgroud)