我有以下内容,但我担心$!
在 echo 命令执行之前会被覆盖。你们建议如何解决此问题?
sleep 100 & >/dev/null ; echo $! >sleep.pid
答案1
Bash 的设计使得这种情况不会像您描述的那样发生。一个会话中的值$!
是最后一个后台进程的 pid在那个特定的会话中。
我有以下内容,但我担心$!
在 echo 命令执行之前会被覆盖。你们建议如何解决此问题?
sleep 100 & >/dev/null ; echo $! >sleep.pid
Bash 的设计使得这种情况不会像您描述的那样发生。一个会话中的值$!
是最后一个后台进程的 pid在那个特定的会话中。