我有一个通过 nohup 运行命令的 bash 脚本,我需要脚本中的进程 ID。
我试过这个:
#!/bin/bash
nohupResult=$((nohup mycommand > nohup.out &) 2>&1)
echo $nohupResult
exit 0
但是$nohupResult
是空的。
我也试过这个:
nohupResult=`nohup mycommand > nohup.out &`
但$nohupResult
也为空。
如果我nohup mycommand > nohup.out &
在 shell 中运行命令,我会得到一些输出,例如:
[1] 447019
但是我怎样才能在脚本中获取进程 ID?
任何帮助将非常感激。