该
<( )
construct(“process substitution”)仅在bash中可用。它在其他shell中不可用,甚至在使用名称“sh”调用时在bash中也不可用。使用时运行脚本
sh test.sh
,它会覆盖shebang(指定bash),因此该功能不可用。您需要使用显式运行脚本
bash
,或(更好)只是运行它
./test.sh
让shebang线做好自己的工作。