①source与.(dot)的执行方式一样
②如果file.sh有x权限,则./file.sh与sh file.sh执行方式一样
①与②的区别是:①在当前进程中执行,不另开进程,脚本中的变量和函数之类的在当前进程均可以访问;②另开一个进程,脚本中的变量和函数等作用域为新开的进程,进程结束即变量和函数等不存在了,当前进程不能访问
①source与.(dot)的执行方式一样
②如果file.sh有x权限,则./file.sh与sh file.sh执行方式一样
①与②的区别是:①在当前进程中执行,不另开进程,脚本中的变量和函数之类的在当前进程均可以访问;②另开一个进程,脚本中的变量和函数等作用域为新开的进程,进程结束即变量和函数等不存在了,当前进程不能访问
转载于:https://www.cnblogs.com/Ferir/p/4444267.html