BASH:coproc 的替代品

Dog*_*rld 4 bash stdin stdout

我有一些脚本使用coproc来控制子进程的stdout/stdin。不幸的是,coproc 是在 Bash 4.0 中引入的,并且在我使用的许多系统上,都有较早版本的 bash。

coproc 有什么替代品吗?

cuo*_*glm 6

您可以使用标准named pipe而不是coproc

mkfifo in_data out_data

command <in_data >out_data &

exec 3> in_data 4< out_data

echo <some thing here> >&3
read <some variables here> <&4
Run Code Online (Sandbox Code Playgroud)