是$!在shell脚本中有意思

时间:2013-08-27 10:25:59

标签: linux bash shell scripting

bash / shell脚本中是否存在 $!,如果是,请告知其用途。为什么在命令行上运行echo $!时它会变为空白?

3 个答案:

答案 0 :(得分:8)

除了其他答案,这个回声

echo $!

如果您尚未在当前shell中运行任何进程,则会打印空白。如果您现在运行:

date &
echo $!

然后它将打印出类似的内容(即上次执行的后台进程的进程ID):

47833

答案 1 :(得分:5)

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

答案 2 :(得分:0)

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