bash / shell脚本中是否存在 $!,如果是,请告知其用途。为什么在命令行上运行echo $!
时它会变为空白?
答案 0 :(得分:8)
除了其他答案,这个回声
echo $!
如果您尚未在当前shell中运行任何进程,则会打印空白。如果您现在运行:
date &
echo $!
然后它将打印出类似的内容(即上次执行的后台进程的进程ID):
47833
答案 1 :(得分:5)
$!
是shell在后台运行的最后一个程序的PID
答案 2 :(得分:0)
$! - 显示已在后台启动的最后一个进程ID。