Try sx -vv -k "./firmware_update.bin" >&5 < <(__processing__) 它使用Bash进程替换(参见ProcessSubstitution-Greg的Wiki)使sx从__processing__函数的输出中获取其输入。您还需要修改函数以将其输入(从FD5)复制到其标准输出。大致如下: function __processing__{ local line while IFS= read -r line<...