在bash中启动后台进程时捕获pid

在bash中启动后台进程时捕获pid,bash,Bash,我试图捕获在bash中运行的后台进程的pid 我试过了 somecommand & > somecommand.pid 它将pid输出到屏幕,但它不是命令标准输出的一部分 [1] 1778 特殊变量$包含放置在后台的最新作业的PID: $ sleep 4 & $ sleep_pid=$! $ echo $sleep_pid 4456 这在ofmanbash

我试图捕获在bash中运行的后台进程的pid

我试过了

somecommand & > somecommand.pid
它将pid输出到屏幕,但它不是命令标准输出的一部分

[1] 1778

特殊变量
$包含放置在后台的最新作业的PID:

$ sleep 4 &
$ sleep_pid=$!
$ echo $sleep_pid
4456
这在of
manbash