source、.、sh、./file.sh的区别

①source与.(dot)的执行方式一样

②如果file.sh有x权限,则./file.sh与sh file.sh执行方式一样

①与②的区别是:①在当前进程中执行,不另开进程,脚本中的变量和函数之类的在当前进程均可以访问;②另开一个进程,脚本中的变量和函数等作用域为新开的进程,进程结束即变量和函数等不存在了,当前进程不能访问

posted on 2015-04-21 14:30  四道水巷  阅读(151)  评论(0)    收藏  举报

导航