66问答网
所有问题
sh 和source 的区别
如题所述
举报该问题
推荐答案 2015-02-07
ããæ¨å¥½ï¼ææ¥ä¸ºæ¨è§£çï¼
ããshellä¸ä½¿ç¨source conf.shï¼æ¯ç´æ¥è¿è¡conf.shçå½ä»¤ï¼ä¸å建åshellï¼ç±»ä¼¼ä¸htmlä¸includeï¼èshæ¯åå建åshellï¼åshelléé¢ çåéç¶shellæ æ³ä½¿ç¨ï¼å¯¹ç¯å¢åéçä¿®æ¹ä¹ä¸å½±åç¶shellãç¶shellä¸çå±é¨åéï¼åshellä¹æ æ³ä½¿ç¨ï¼åªæç¶shellçç¯å¢åéï¼ åshellè½å¤ä½¿ç¨ã
ããè¿æä¸ä¸ªexec conf.shï¼è¿ä¸ªä¸source类似ï¼åºå«æ¯execæ§è¡å®ï¼ä¸åæ§è¡åé¢çè¯å¥ã
ããå¦ææçåç没è½å¸®å©æ¨ï¼è¯·ç»§ç»è¿½é®ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2Di9p9iDDnxis9pxns.html
其他回答
第1个回答 推荐于2017-10-15
shell中使用source conf.sh,是直接运行conf.sh的命令,不创建子shell,类似与html中include,而sh是则创建子shell,子shell里面 的变量父shell无法使用,对环境变量的修改也不影响父shell。父shell中的局部变量,子shell也无法使用,只有父shell的环境变量, 子shell能够使用。
还有一个exec conf.sh,这个与source类似,区别是exec执行完,不再执行后面的语句。
相似回答
exec、
source
以及bash
的区别
答:
sh:父进程会fork一个子进程,shell script在子进程中执行source:在原进程中执行,不会fork子进程exec:在原进程中执行
,但是同时会终止原进程 注:使用export会把父进程中的变量向子进程中继承,但是反过来却不行,在子进程中,不管环境如果改变,均不会影响父进程 下面用一个例子来讲解 [plain] vi...
执行shell脚本三种方法
的区别
:(
sh
、exec、
source
)
答:
sh方式:父进程是6770,执行loop.sh时的子进程是13736
。执行完毕后回到父进程shell。 source方式:父进程和子进程都是6770(执行时没有新的进程),执行完毕会回到父进程shell。 exec方式:进程PID没有改变都是6770,执行完毕(ctrl+C强制关闭)时直接退出了shell。脚本执行时替换了父进程的shell,...
sh
和source
的区别
答:
shell中使用source conf.sh,是直接运行conf.sh的命令,不创建子shell,类似与html中include,而sh是则创建子shell
,子shell里面 的变量父shell无法使用,对环境变量的修改也不影响父shell。父shell中的局部变量,子shell也无法使用,只有父shell的环境变量, 子shell能够使用。还有一个exec conf.sh,这个...
...和
sh
a.sh
有什么
具体
的区别
呢?还有
source
答:
./a.sh意思是执行当前目录的a.sh文件,与输入完整路径执行脚本效果是一样的
。需要a.sh有可执行权限。sh a.sh意思是用shell解释器来执行a.sh脚本,不要求文件有可执行权限。.a.sh和source效果相同,作用都是使刚修改过的配置文件立即生效。
linux中的
source
命令和直接执行脚本
的区别
答:
source
会将脚本的内容直接影响到父进程的(因为它不开辟新线程,可以说是直接在当前进程中加入脚本的执行内容)。所以你source之后,里面配置的变量都会加入到当前环境中,你可以在该shell中调用脚本中的变量!而./xx.
sh
以及 sh xx.sh 是在当前进程下新开一个子shell进程运行这个脚本,当脚本运行完毕了...
linux中
source
命令详解
答:
source
filename 或 . filename 3、source filename 与
sh
filename 及./filename执行脚本
的区别
:当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别的。./filename是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。sh filename 重新建立一个子shell,在子...
大家正在搜
sauce和source的区别
energy和source区别
sh和source区别
source和sink区别
bash和sh的区别
sink与source输入区别
sink和source的信号
zh和sh的区别
s和sh的发音区别
相关问题
linux里source,sh,bash,/有什么区别
为什么 Shell 命令用 sh 和用 source 执行会...
用source命令执行脚本和用sh执行脚本之间的区别
linux中的source命令和直接执行脚本的区别
为什么 Shell 命令用 sh 和用 source 执行会...
Shell中exec,source和shell script...
ubuntu source和source activate的...
为什么linux 的 source命令在linux的脚本中没...