原理都是开一个子shell,在子shell中执行外部命令。
有两种方式:
1、在命令后面加&符,例如:yum install -y vim & 。
2、使用coproc 命令,例如:coproc yum install -y vim。
区别,使用& 还是会在控制台打印,coproc就不会了。
使用fg命令切换到后台子shell
可以使用ps -f 或者ps --forest 查看父子shell之间的层级关系
如果你在父shell中设置了一个环境变量,想在子shell中运行,需要使用export 命令,例如,var=aaa;export var或者 export var=aaa