|
发表于 2004-5-27 01:21:21
|
显示全部楼层
最初由 alyroot 发表
那为什么还要用source呢,它有什么特别的用途吗?
直接执行一个脚本会创建一个子shell进程,但source一个脚本则会在当前进程执行脚本。
举个例子吧,当需要引进一些变量使之作用于本脚本进程时,可以source一个变量定义文件,但不能直接执行这个定义文件,否则这样带来在新创建的子进程内定义的变量对父进程不可视,所以直接执行是无效的。
通俗地说,Shell的source相当于C的#include机制,它的主要用途也如此。 |
|