8

美元存在于 bash/shell 脚本中,如果存在,请告知其用途。为什么echo $!在命令行上运行时会出现空白?

4

3 回答 3

11

除了其他答案,这个回声

echo $!

如果您尚未在当前 shell的后台运行任何进程,将打印空白。如果你现在运行:

date &
echo $!

然后它会打印类似的东西(即最后执行的后台进程的进程ID):

47833
于 2013-08-27T10:31:44.920 回答
8

$!是您的 shell 在后台运行的最后一个程序的 PID

于 2013-08-27T10:27:00.307 回答
0

美元!- 显示在后台启动的最后一个进程 ID。

于 2013-10-22T04:07:39.953 回答