在执行程序时最后加上“&” 可让程序在后台运行,立刻返回shell继续执行下一行,否则会等待该子进程运行结束后才运行下一行
例:
#!/bin/bash
echo "before"
./test ## 前台执行,console的输入为当前test进程,after会等test结束后打印
#./test & ## 后台执行,console控制权还给当前shell,after会立马打印
echo "after"
test.c:
#include <stdio.h>
#include <unistd.h>
int main (void)
{
sleep(3);
printf("Hellow!!!");
}