如何在没有与号 (&) 的情况下在后台运行命令?

wb9*_*688 6 command-line bash background-process

如何在 Bash 后台运行命令而不在命令末尾添加“&”?

更新: 我想这样做,这样我就可以做到while inotifywait -e modify app.py; do killall -9 python; python app.py &; done,但由于语法原因这是不可能的。

Ser*_*nyy 6

使用coproc python app.py

\n\n

man bash

\n\n
\n

协进程

\n\n

coprocess 是一个 shell 命令,前面带有 coproc 保留字。协进程在子 shell 中异步执行,就像使用 & 控制运算符终止命令一样,并在执行 shell 和协进程之间有一个双向管道 estab\xe2\x80\x90\n。

\n\n

协进程的格式为:

\n\n

coproc [名称] 命令 [重定向]

\n
\n