linux里面source命令 以什么形式在进程(线程)里面运行

发布网友

我来回答

2个回答

热心网友

展开1全部source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。
功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。追问老师好像说source是在当前进程里面再开一个线程。不是很好理解。你可以解释么?

追答用简单的例子说明, 你如果想同时拨电话给 A, B,那么可以这么做.

用两个电话, 分别拨出,然后分别对他们说话 -- 多线程设计,线程共享全局数据

找小张,小王,让他们分别打电话给A,B -- 多进程设计,多进程的数据是完全隔离,必须通过进程间通信,解决数据共享的问题.
进程比线程更健壮稳定,但是设计更为复杂. 多线程很容易同步状态,相当于一个人同时处理多个任务, 多进程难度就比较高,相当于团队管理.
线程唯一的优势是数据共享简单,以及Bootstrap成本更低,代价就是一个线程出问题,全部挂掉.

热心网友

source表示在当前shell进程中执行追问老师好像说source是在当前进程里面再开一个线程。不是很好理解。你可以解释么?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com