&操作控制符

字符‘&’是Bash内置的用于处理并行进程的一个控制操作符。

在命令行的末尾添加&将会在后台运行该命令,他将会在当前的shell进程下启动一个子shell进程。

command &

script-name &

当使用操作控制符&将一个命令脚本放到后台执行时,会显示这个后台任务的编号和进程号:
在这里插入图片描述
1是编号,68899是进程号。

使用jobs -l命令可以显示后台正在运行任务的进程号等信息:
在这里插入图片描述
如果想将后台的任务放到前台来运行,有两种办法(job-id是任务编号):

%job-id

fg job-id

如果想将任务重新再放回后台执行,首先按下Ctrl + Z 组合键,将上述放在前台的任务挂起,然后在命令行提示符下输入如下命令:

%1 &

bg

bg命令用于将挂起的任务放在后台继续运行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章