-- Start
作业控制
当我们在 ksh 中执行一条命令时,在命令结束之前,我们能做的只有等待,如果命令需要运行很长时间,在这段时间内你还想干点别的,你可以通过下面的方式运行命令。
#!/bin/ksh
# 在命令的末尾加上 & 表示在后台执行该命令
ls > /dev/null &
当你按回车后,你马上会看到如下输出,1 表示作业号(Job Number),3106 表示进程号(Process ID)。
[1] 3106
命令执行完后,会有如下输出。
[1]+ Done ls --color=auto > /dev/null
如果命令执行错误,你会看到如下输出,2 表示错误代码。